1. Name:
    APT (APPL/A translator)

  2. Source:
    University of Colorado Arcadia Project.

  3. Brief description:
    Apt translates programs written in a subset of the APPL/A software-process programming language into an equivalent Ada program that may be compiled and executed. Available in two versions:

  4. Evaluation against applicable general dimensions:

    1. Availability: commercial/licensed/public domain
      Public domain.

    2. Cost:
      None; it can be made available via anonymous FTP.

    3. Degree of support/maturity/testing/usage:
      The support provided for Apt is very limited. Only major bugs will be fixed. Apt is currently considered stable and no enhancements are planned. It is reasonably robust and has been in daily use in Arcadia for several years to support Rebus, Debus, and a management process program.

    4. Speed:
      For the APPL/A-to-Ada version: 50 lines/second. With persistent intermediate IRIS: approximately 10 lines/minute.

    5. Computing platforms:
      It is known to work on Sun 3s and Sparcs. No others have been attempted.

      Required Support Systems: None to simply run the translators.

      Required libraries/tools for rebuilding the translators: In addition to the Ada source code:

      1. The original versions of Alex and Ayacc
      2. The Napa-IRIS version of the IRIS development tools
      3. Standard Ada compiler (Verdix or Sunada preferred)
      With the exception of the Ada compiler, these are all available through the Arcadia Consortium.

      Required libraries and support systems for the compilation and use of translated programs (i.e., the Ada source programs resulting from the translation of APPL/A source by APT): An additional runtime support package, event server, and Q RPC/XDR libraries. All are available through the Arcadia Consortium.

    6. Language compatibilities:
      Apt is written in standard Ada and Apt translates into standard Ada.

    7. Footprint:

    8. Openness/integrability/source availability:
      Source is freely available.

    9. Extensibility:
      It is reasonably understandable for someone knowledgeable about Ada and the Arcadia IRIS toolset.

    10. Pedigree: ARPA developed?
      Developed by the ARPA-sponsored Arcadia project.

  5. Contact person(s)
    Stanley M. Sutton, Jr.
    Computer Science Dept.
    University of Colorado
    Boulder, CO 80309-0430
    (303) 492-6003
    (303) 492-2844 - fax

  6. Pointers to literature, demos, etc.:
    The Apt reference manual is available as the file
    /pub/cs/techreports/arcadia/appla/apt.ps via anonymous FTP from the machine
    ftp.cs.colorado.edu (

The Arcadia Project <arcadia-www@ics.uci.edu>
Last modified: Wed Nov 30 14:40:38 1994