Mesa
E53029
Mesa is a pioneering systems programming language developed at Xerox PARC in the 1970s, notable for its strong typing, modularity, and influence on later languages and operating system design.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Mesa (programming language) | 0 |
Statements (45)
| Predicate | Object |
|---|---|
| instanceOf |
programming language
ⓘ
systems programming language ⓘ |
| countryOfOrigin |
United States of America
ⓘ
surface form:
United States
|
| designedAt |
Xerox PARC
ⓘ
surface form:
Xerox Palo Alto Research Center
|
| designedFor | systems programming ⓘ |
| developer |
Xerox PARC
ⓘ
Xerox PARC ⓘ
surface form:
Xerox Palo Alto Research Center
|
| hasFeature |
concurrent processes
ⓘ
exception handling ⓘ garbage collection ⓘ interfaces ⓘ modules ⓘ monitor-based synchronization ⓘ separate compilation ⓘ strong static typing ⓘ type-safe systems programming ⓘ |
| historicalSignificance |
early example of a strongly typed systems language
ⓘ
influential in workstation OS and language research at Xerox PARC ⓘ |
| inception | 1970s ⓘ |
| influenced |
Alto operating system design
ⓘ
Cedar (programming language) ⓘ Modula-2 ⓘ Modula-3 ⓘ Oberon operating system ⓘ
surface form:
Pilot (operating system)
later strongly typed systems languages ⓘ |
| notableFor |
advanced module system
ⓘ
influence on later programming languages ⓘ influence on operating system design ⓘ strong typing in systems programming ⓘ |
| paradigm |
imperative programming
ⓘ
modular programming ⓘ procedural programming ⓘ |
| supports |
concurrent programming
ⓘ
separate interface and implementation ⓘ structured exception handling ⓘ |
| targetPlatform |
Xerox Alto
ⓘ
Xerox Star system ⓘ
surface form:
Xerox D-series workstations
|
| timePeriod |
late-1970s
ⓘ
mid-1970s ⓘ |
| typingDiscipline |
static
ⓘ
strong ⓘ |
| usedIn |
Cedar system at Xerox PARC
ⓘ
Pilot operating system ⓘ Xerox Alto ⓘ
surface form:
Xerox Alto environment
Xerox Star system ⓘ
surface form:
Xerox Star workstation software
|
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.