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