Mesa Language Manual
James G. Mitchell, William Maybury, and Richard Sweet
Citation: Technical Report CSL-79-3, Xerox Palo Alto Research Center.
The Mesa language is one component of a programming system intended for developing and maintaining a wide range of systems and applications programs. Mesa supports the development of systems composed of separate modules with controlled sharing information among them. The language includes facilities for user-defined its data types, strong compile-time checking of both types and interfaces, procedure and coroutine control mechanisms, and control structures for dealing with concurrency and exceptional conditions.