Oberon

E14342

Oberon is a modular, type-safe systems programming language designed by Niklaus Wirth as a streamlined successor to Pascal and Modula-2, emphasizing simplicity and efficiency.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (2)

Label Occurrences
Oberon canonical 8
Oberon system 1

Statements (54)

Predicate Object
instanceOf compiled programming language
imperative programming language
modular programming language
procedural programming language
programming language
statically typed programming language
strongly typed programming language
systems programming language
countryOfOrigin Switzerland
designedBy Niklaus Wirth
designGoal efficiency
readability
reliability
simplicity
developer ETH Zurich
doesNotSupport inheritance
operator overloading
pointer arithmetic
firstAppeared late 1980s
firstAppearedAt ETH Zurich
hasKeyword ARRAY
BEGIN
END
FOR
IF
IMPORT
MODULE
POINTER
PROCEDURE
RECORD
TYPE
VAR
WHILE
influenced Component Pascal
Lagoona
Oberon-2
influencedBy Mesa
Modula-2
Pascal
paradigm modular
procedural
partOf Oberon self-linksurface differs
surface form: Oberon system
successorTo Modula-2
Pascal
supports dynamic arrays
garbage collection
modules
procedures as parameters
records
separate compilation
type extension
type-safe systems programming
typingDiscipline static
strong

Referenced by (9)

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

Pascal influenced Oberon
Oberon partOf Oberon self-linksurface differs
this entity surface form: Oberon system
Go influencedBy Oberon
Modula-2 influenced Oberon
Component Pascal family Oberon
ALGOL influenced Oberon