Mesa was an innovative programming language developed at Xerox PARC in the late 1970s . The language was named after the mesas of the American Southwest, referring to its design intent to be a "high-level" programming language.
Mesa is an ALGOL-like language, designed around the concept of modular programming, with a strict separation between the (programmer's) interface of a library and its implementation. It introduced several innovations in la...
more
Mesa was an innovative programming language developed at Xerox PARC in the late 1970s . The language was named after the mesas of the American Southwest, referring to its design intent to be a "high-level" programming language.
Mesa is an ALGOL-like language, designed around the concept of modular programming, with a strict separation between the (programmer's) interface of a library and its implementation. It introduced several innovations in language design and implementation, notably in the handling of software exceptions, thread synchronization, incremental compilation, and more.
Mesa was developed on the Xerox Alto, one of the first personal computers with a graphical user interface, however most of the Alto's system software was written in BCPL. Mesa was the system programming language of the later Xerox Star workstations, and for the GlobalView desktop environment. Xerox PARC developed Cedar, which was based on Mesa, with a number of additions including garbage collection,...
less