Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
3 user(s) are online (3 user(s) are browsing encyclopedia)

Members: 0
Guests: 3

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

Mesa programming language

Mesa is a programming language developed at Xerox PARC that was used to program the Xerox Alto (one of the first personal computers with a graphical user interface), and later the Xerox Star workstations, and later the GlobalView desktop environment. The name Mesa is based on a Xerox, pun, i.e. Mesa is a High Level programming language.

Mesa was the precursor to the later language Cedar programming language.

When the U.S. Dept of Defense approached Xerox to use Mesa for its IronMan programming language, Xerox management turned them down flatly. US DOD instead created the Ada programming language.

Due to these historic links, trained Mesa programmers from Xerox were well versed in the fundementals of GUIs, networked environments and the other advances that Xerox contributed to the field of Computer Science.

Mesa is an ALGOL-like language. It was designed around the concept of modularity (programming), which stressed the separation between the ( programmer s ) interface of a library module and its implementation .

It was well beyond its time, supporting concepts like incremental compilation and being used in environments that enabled the source code of a properly built application to be assembled from anywhere in the Xerox Intranet. This way any Mesa developer could debug any problems in the operating systems on Xerox 8010 and 6085 machines, which were also coded in Mesa.

Before that time Mesa was run on Xerox Workstation such as the Xerox Alto, the Xerox Star and the smaller and faster Xerox Daybreak. A secondary operating system called the Xerox Development Environment (XDE) allowed developers to debug the ViewPoint GUI operating system by swapping worlds, therefore allowing crashes that would have paralysed the whole system to be debugged.

Mesa was taught via the Mesa Programming Course that took people through the wide range of technology that Xerox had available at the time and that finished off with the programmer writing a Hack (technology slang) , a workable programme designed to be useful. An actual example of such a hack is the BWSMagnifier, which was written in 1988 and allowed people to magnify sections of the workstation screen as defined by a resizable window and a changeable magnification factor.

As ViewPoint Desktop became GlobalView and was ported to various Unix platforms, such as Solaris Operating Environment and AIX operating system, Mesa was compiled to C and the C was then compiled for the relevant platform.

In 1976 Niklaus Wirth found the inspiration for Modula-2 during a sabbatical at Xerox Parc, where he discovered Mesa.

The Ada programming language was allegedly tendered in the hope that Xerox would write it but this was not to be the case. Despite this many ideas were taken from Mesa, although Ada is a far more verbose language and lacks Mesa s elegance.

=See Also=

History of the graphical user interface

=External links=

*[http://www.apearson.f2s.com Mesa Programming]