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.

AI illustration

How this image was made

AI-generated illustration of Oberon

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Oberon (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.)

All labels observed (2)

Label Occurrences
Oberon canonical 17
Oberon system 1

How this entity was disambiguated

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 ⓘ
linked to: Oberon
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 ⓘ

How these facts were elicited

Referenced by (18)

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

Pascal → influenced → Oberon ⓘ
Oberon → partOf → Oberon system ⓘ
linked to: Oberon
Go → influencedBy → Oberon ⓘ
Modula-2 → influenced → Oberon ⓘ
Component Pascal → family → Oberon ⓘ
ALGOL → influenced → Oberon ⓘ
Modula → influenced → Oberon ⓘ
Algol family → influenced → Oberon ⓘ
ALGOL → influenced → Oberon ⓘ
subject linked to: Algorithmic Language