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

Statements (49)

Predicate Object
instanceOf Oberon compiler
compiler
academicContext ETH Zurich Computer Science Department
linked to: ETH Zurich
affiliationOfCreator ETH Zurich
basedOnPhilosophy efficiency
minimalism
simplicity
countryOfOrigin Switzerland
creator Niklaus Wirth
designedFor Oberon system
Oberon workstation environment
developer ETH Zurich
Niklaus Wirth
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
influencedBy Modula-2 compiler
Pascal compiler
integratedWith ETH Oberon system
Oberon text-based user interface
mainInstitution ETH Zurich
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
linked to: Project Oberon
platform Ceres workstation
ETH Oberon hardware platforms
programmingLanguage Oberon
supports modular programming
modules
procedures as first-class values
record types
separate compilation
strong static typing
type extension
targetOperatingSystem Oberon operating system
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

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Oberon hasImplementation ETH Oberon compiler
subject linked to: Oberon programming language