ETH Oberon compiler
E656385
The ETH Oberon compiler is the original compiler developed at ETH Zurich for the Oberon programming language, designed to support the Oberon operating system and showcase Niklaus Wirth’s minimalist language and system design principles.
All labels observed (1)
| Label | Occurrences |
|---|---|
| ETH Oberon compiler canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T7329495 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: ETH Oberon compiler Context triple: [Oberon, hasImplementation, ETH Oberon compiler]
-
A.
Oberon programming language
The Oberon programming language is a minimalist, modular, and strongly typed language designed by Niklaus Wirth as the successor to Modula-2, emphasizing simplicity and efficiency in both language and operating system design.
-
B.
Oberon-2
Oberon-2 is an object-oriented, statically typed programming language that extends Niklaus Wirth’s Oberon with features like type-bound procedures and read-only export while preserving simplicity and efficiency.
-
C.
Project Oberon
Project Oberon is a computer system design and implementation project, including both an operating system and programming language, created by Swiss computer scientist Niklaus Wirth as a minimalist, modular, and educationally oriented computing environment.
-
D.
Odin programming language
Odin is a statically typed, compiled systems programming language focused on simplicity, data-oriented design, and high performance as an alternative to C.
-
E.
Bytecode Alliance
Bytecode Alliance is a nonprofit industry consortium focused on advancing secure, modular, and portable software through technologies built around WebAssembly.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: ETH Oberon compiler Target entity description: The ETH Oberon compiler is the original compiler developed at ETH Zurich for the Oberon programming language, designed to support the Oberon operating system and showcase Niklaus Wirth’s minimalist language and system design principles.
-
A.
Oberon programming language
The Oberon programming language is a minimalist, modular, and strongly typed language designed by Niklaus Wirth as the successor to Modula-2, emphasizing simplicity and efficiency in both language and operating system design.
-
B.
Oberon-2
Oberon-2 is an object-oriented, statically typed programming language that extends Niklaus Wirth’s Oberon with features like type-bound procedures and read-only export while preserving simplicity and efficiency.
-
C.
Project Oberon
Project Oberon is a computer system design and implementation project, including both an operating system and programming language, created by Swiss computer scientist Niklaus Wirth as a minimalist, modular, and educationally oriented computing environment.
-
D.
Odin programming language
Odin is a statically typed, compiled systems programming language focused on simplicity, data-oriented design, and high performance as an alternative to C.
-
E.
Bytecode Alliance
Bytecode Alliance is a nonprofit industry consortium focused on advancing secure, modular, and portable software through technologies built around WebAssembly.
- F. None of above. chosen
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Oberon compiler
ⓘ
compiler ⓘ |
| academicContext | ETH Zurich Computer Science Department NERFINISHED ⓘ |
| affiliationOfCreator | ETH Zurich NERFINISHED ⓘ |
| basedOnPhilosophy |
efficiency
ⓘ
minimalism ⓘ simplicity ⓘ |
| countryOfOrigin | Switzerland ⓘ |
| creator | Niklaus Wirth NERFINISHED ⓘ |
| designedFor |
Oberon system
NERFINISHED
ⓘ
Oberon workstation environment NERFINISHED ⓘ |
| developer |
ETH Zurich
NERFINISHED
ⓘ
Niklaus Wirth NERFINISHED ⓘ |
| distributionForm |
part of ETH Oberon system distribution
ⓘ
source code ⓘ |
| documentation | Project Oberon book ⓘ |
| documentedBy | Niklaus Wirth publications on Oberon ⓘ |
| generation | single-pass compiler ⓘ |
| goal |
demonstrate integrated language and operating system design
ⓘ
demonstrate minimalist language design ⓘ |
| implementationLanguage | Oberon NERFINISHED ⓘ |
| influencedBy |
Modula-2 compiler
ⓘ
Pascal compiler ⓘ |
| integratedWith |
ETH Oberon system
NERFINISHED
ⓘ
Oberon text-based user interface NERFINISHED ⓘ |
| mainInstitution | ETH Zurich NERFINISHED ⓘ |
| notableFeature |
close correspondence between language definition and implementation
ⓘ
compact implementation ⓘ readable source code ⓘ tight integration with Oberon operating system ⓘ |
| paradigm | procedural compilation ⓘ |
| partOf | ETH Oberon project NERFINISHED ⓘ |
| platform |
Ceres workstation
NERFINISHED
ⓘ
ETH Oberon hardware platforms ⓘ |
| programmingLanguage | Oberon NERFINISHED ⓘ |
| supports |
modular programming
ⓘ
modules ⓘ procedures as first-class values ⓘ record types ⓘ separate compilation ⓘ strong static typing ⓘ type extension ⓘ |
| targetOperatingSystem | Oberon operating system NERFINISHED ⓘ |
| timePeriod |
early 1990s
ⓘ
late 1980s ⓘ |
| usedAs | reference implementation of Oberon language ⓘ |
| usedFor |
research in systems design
ⓘ
teaching compiler construction ⓘ teaching programming languages ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: ETH Oberon compiler Description of subject: The ETH Oberon compiler is the original compiler developed at ETH Zurich for the Oberon programming language, designed to support the Oberon operating system and showcase Niklaus Wirth’s minimalist language and system design principles.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.