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 (6)

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 (16)

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) ⓘ
linked to: Oberon programming language
Oberon-2 → influencedBy → Oberon (programming language) ⓘ
linked to: Oberon programming language
Algol W → influenced → Oberon (programming language) ⓘ
linked to: Oberon programming language
Niklaus Wirth → knownFor → Oberon (programming language) ⓘ
subject linked to: Wirth
linked to: Oberon programming language
Oberon operating system → programmingLanguage → Oberon programming language ⓘ
Oberon operating system → designedFor → Oberon programming language ⓘ
Oberon operating system → writtenIn → Oberon programming language ⓘ
Ofront+ compiler → supportsLanguage → Oberon-07 ⓘ
linked to: Oberon programming language
Ofront+ compiler → relatedTo → Oberon language ⓘ
linked to: Oberon programming language
Astrobe for Oberon → implements → Oberon language specification ⓘ
linked to: Oberon programming language
Astrobe for Oberon → relatedTo → Niklaus Wirth Oberon language ⓘ
linked to: Oberon programming language
A2 operating system → influencedBy → Oberon language ⓘ
linked to: Oberon programming language
Jürg Gutknecht → notableWork → Oberon programming language ⓘ
Jürg Gutknecht → coDesigned → Oberon programming language ⓘ