Description of the ACE Programming Language

Description of the ACE Programming Language

Each of the following sections discusses the definition of the ACE programming language. The sections include an explanation and justification of the choice, along with other options that were considered and rejected. Since this document will be evolving during the Fall 1998 semester not all sections will be complete until December 11, 1998. Each of the items below include the projected completion date.

The structure of this set of documents follows the structure of Concepts of Programming Languages (4th Edition) by Robert W. Sebesta, which is the textbook of the course this language was developed for.

  1. Background
  2. Names, binding, type checking, and scope
  3. Data types
  4. Expressions and assignments
  5. Control structures
  6. Subprograms
  7. Abstract data types
  8. Object-oriented programming support
  9. Concurrency
  10. Exception Handling
  11. Example Programs
  12. Conclusion

The background for the ACE Programming Language web pages was scanned from a pack of playing cards made by The U.S. Playing Card Co.