Oberon
E14342
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
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.
Aliases (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 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 (6)
| Subject (surface form when different) | Predicate |
|---|---|
|
Modula-2
→
Pascal → |
influenced |
|
Component Pascal
→
Go → |
influencedBy |
|
Component Pascal
→
|
family |
|
Oberon
("Oberon system")
→
|
partOf |