Acme is a programming language created in 1994. Acme is a simple, generic software architecture description language (ADL) that can be used as a common interchange format for architecture design tools and/or as a foundation for developing new architectural design and analysis tools. This site provides an introduction to Acme along with a collection of useful Acme software and technical information.

26Years Old ?Users ?Jobs
  • the Acme website
  • Acme first appeared in 1994
  • Have a question about Acme not answered here? Email me and let me know how I can help.

Example code from the web:

System simple_cs = {
   Component client = { Port send-request; };
   Component server = { Port receive-request; };
   Connector rpc = { Roels { caller, callee}};
   Attachments {
       client.send-request to rpc.caller;
       server.receive-request to rpc.callee;
   }
}

Last updated June 22nd, 2020

Edit Acme on GitHub