Programming language · 1976

Mesa

Programming language.

Mesa (self-hosting)Written in
1976First released
Xerox PARCDeveloper
staticTyping
Influenced MMesa Modula-2Java
Influence

What is Mesa written in?

The Language Lineage dataset does not currently include compiler or runtime implementation relationships for Mesa. It may appear in influence relationships with other languages.

Quick Facts

Developer
PARC
First released
1976
Typing
static

About Mesa

Mesa is a programming language. It is a statically typed language that compiles ahead of time to native machine code. It supports imperative, modular, and concurrent programming.

Mesa first appeared in 1976 and was developed at Xerox PARC. Mesa is now used mainly in specialized niches and by dedicated communities.

How Mesa is implemented

In the Language Lineage dataset, Mesa is self-hosting, so its own compiler is written in Mesa itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.

Mesa in the language family tree

Mesa drew on ideas from ALGOL and went on to influence Modula-2 and Java.

Sources: Wikipedia · Wikidata

Frequently Asked Questions

Which languages did Mesa influence?
Mesa influenced Modula-2, Java among others.
Is Mesa self-hosting?
Yes, Mesa is self-hosting, its compiler can compile itself.
When was Mesa first released?
Mesa was first released in 1976.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Mesa relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=mesa" width="100%" height="500" loading="lazy" style="border:0" title="Mesa relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Mesa source record.

Explore Mesa in Graph →