Oberon-2

E85364

Oberon-2 is an object-oriented, statically typed programming language that extends Niklaus Wirth’s Oberon with features like type-bound procedures and read-only export while preserving simplicity and efficiency.


Statements (45)
Predicate Object
instanceOf object-oriented programming language
programming language
statically typed programming language
basedOn Oberon (programming language)
designedAt ETH Zurich
designer Hanspeter Mössenböck NERFINISHED
Niklaus Wirth
designGoal efficiency
simplicity
type safety
executionModel compiled language
fileExtension .Mod
.ob2
hasFeature dynamic type tests
for loops
garbage collection
modules
open arrays
procedure variables
read-only export
read-only record fields
records
single inheritance via type extension
type extension
type-bound procedures
type-safe systems programming
influenced Component Pascal
influencedBy Modula-2
Oberon (programming language)
Pascal (programming language)
paradigm imperative programming
object-oriented programming
platform Oberon System
primaryUse research in language design
systems programming
teaching programming languages
standardizedBy ETH Zurich report
supports data abstraction
dynamic dispatch via type-bound procedures
encapsulation
procedural abstraction
single inheritance
typingDiscipline static typing
strong typing
yearIntroduced 1991

Referenced by (4)
Subject (surface form when different) Predicate
Modula-2
Oberon
influenced
Component Pascal
basedOn
Component Pascal
influencedBy

Please wait…