Oberon programming language

E168960

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.

All labels observed (2)

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf imperative programming language
procedural programming language
programming language
designedFor Oberon operating system
designer Niklaus Wirth
designGoal efficiency
reliability
simplicity
support for systems programming
tight integration with operating system
developedAt ETH Zurich
developer Niklaus Wirth
fileExtension .Mod
.obn
hasFeature automatic memory management
garbage-collected heap
minimalist core language
no exception handling in original design
no generic types in original design
no multiple inheritance
no operator overloading
no pointer arithmetic
platform-independent language definition
simple syntax
single inheritance via type extension
single root module per compilation unit
strict separation of definition and implementation modules
type-safe pointer model
hasImplementation Astrobe for Oberon
ETH Oberon compiler
Ofront+ compiler
Oxford Oberon-2 compiler
influenced Component Pascal
Lagoona
Oberon-2
influencedBy Modula-2
Pascal
paradigm modular
procedural
standardizedBy ETH Zurich report
successorOf Modula-2
supports dynamic arrays
garbage collection
modules
procedures as parameters
records
separate compilation
type extension
type-safe systems programming
typingDiscipline static
strong
usedFor embedded systems
systems programming
teaching programming languages and systems design
yearIntroduced 1986

How these facts were elicited

Referenced by (9)

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

Niklaus Wirth knownFor Oberon programming language
Niklaus Wirth developed Oberon programming language
Oberon-2 basedOn Oberon programming language
this entity surface form: Oberon (programming language)
Oberon-2 influencedBy Oberon programming language
this entity surface form: Oberon (programming language)
Algol W influenced Oberon programming language
this entity surface form: Oberon (programming language)
Wirth knownFor Oberon programming language
subject surface form: Niklaus Wirth
this entity surface form: Oberon (programming language)
Oberon operating system programmingLanguage Oberon programming language
Oberon operating system designedFor Oberon programming language
Oberon operating system writtenIn Oberon programming language