Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth at ETH Zurich. It is the latest member of the Wirthian family of ALGOL-like languages, which also includes Euler, Algol-W, Pascal, Modula and Modula-2. Oberon came out of a concentrated effort to increase the power of Modula-2, the direct successor of Pascal, while at the same time reducing its complexity. Its principal new feature is type extension of record types, which lets a programmer build new data types on the basis of existing ones and relate them to each other, a deliberate departure from the dogma of strictly static data typing. The language also supports pointers, assignment with the colon-equals operator and multi-line comments.
Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth, the last member of the Wirth family of languages that began with Algol W and continued through Pascal and Modula-2. Oberon was designed as a simplification and modernization of Modula-2, developed for and alongside the Oberon operating system at ETH Zurich, and it introduced type extension as its central mechanism for object-oriented programming rather than a full class system.
Facts
First Released First Released ParadigmImperative, structured, modular, object-oriented 3 SignificanceOberon was created as a concentrated effort to increase the power of Modula-2 while simultaneously reducing its complexity 3 Classification
Typing Discipline Typing Discipline Typing Discipline FAQs
What was Oberon meant to improve over Modula-2?
Oberon aimed to make Modula-2 more powerful and less complex.
Wirth describes Oberon as the result of a concentrated effort to increase the power of Modula-2 and simultaneously to reduce its complexity. It is the last member of a family of Algol-like languages that started with Algol 60 and went on through Algol W, Pascal and Modula-2.
Connections
Follows Typing Discipline
In Field
Source Oberon (programming language), Wikipedia
Influenced
Nim "Influence" section: Oberon contributed the export marker. en.wikipedia.org/wiki/Nim_(programming_language)
Invented
Source Programming Language Database (PLDB): Oberon
Invented By
Source Wikidata: Oberon
Additional Source Wikipedia: Niklaus WirthInfobox: known_for
Preceded By
General knowledge, not independently re-fetched: Niklaus Wirth designed Oberon (1987) as a simplified successor to Modula-2.
Sources
1. Wikidata: Oberon
- Wikidata Q1323362, class allow-list match (w-wdresolver-0926)
- Wikidata Q1323362 P571 (inception)
- Wikidata Q1323362 P7078 (typing discipline)
View the Source2. Programming Language Database (PLDB): Oberon
Page summaryQuote, Page summary
Oberon is a programming language created in 1986 by Niklaus Wirth.
View the Source 3. Oberon (programming language), Wikipedia
Infobox, First appeared
1987; 39 years ago (1987)
Infobox: paradigms
Imperative, structured, modular, object-oriented
Introduction section
Oberon was the result of a concentrated effort to increase the power of Modula-2, the direct successor of Pascal, and simultaneously to reduce its complexity.
In Field: Programming Language Theory, Lead sentence
Oberon is a general-purpose programming language first published in 1987 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, ALGOL W, Pascal, Modula, and Modula-2).
In Group: ALGOL-Derived Languages, Lead section
the Wirthian family of ALGOL-like languages
View the SourceWikipedia: Niklaus Wirth
Wikimedia FoundationInvented By: Niklaus Wirth, Infobox: known_forQuote, Invented By: Niklaus Wirth, Infobox: known_for
Euler (programming language), Euler, ALGOL W, Pascal (programming language), Pascal, Modula-2, Oberon (programming language), Oberon, Oberon (operating system), Oberon System, Lilith (computer), Lilith, Ceres (workstation), Ceres, Top-down and bottom-up design, Stepwise refinement, Wirth's law
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.