Mesa Language Manual

James G. Mitchell, William Maybury, and Richard Sweet


Citation: Technical Report CSL-79-3, Xerox Palo Alto Research Center.

Links: Abstract, Acrobat. Here is an HTML version created by OCR for the benefit of search engines; it is not meant for human consumption.

Email: This paper is at



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.