Project Oberon
E168965
Project Oberon is a computer system design and implementation project, including both an operating system and programming language, created by Swiss computer scientist Niklaus Wirth as a minimalist, modular, and educationally oriented computing environment.
All labels observed (4)
| Label | Occurrences |
|---|---|
| Oberon project | 1 |
| Project Oberon canonical | 1 |
| Revised Project Oberon (RISC5-based) | 1 |
| the book "Project Oberon: The Design of an Operating System and Compiler" | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1478600 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Project Oberon Context triple: [Niklaus Wirth, authorOf, Project Oberon]
-
A.
Oberon-2
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.
-
B.
UCSD p-System
UCSD p-System is a portable operating system and programming environment based on the Pascal language and p-code virtual machine, widely used in the late 1970s and early 1980s across multiple hardware platforms.
-
C.
Modula-3
Modula-3 is a systems programming language designed as a safer, more modern successor to Modula-2, emphasizing strong typing, modularity, and support for concurrency and garbage collection.
-
D.
Algol W
Algol W is a block-structured, high-level programming language designed by Niklaus Wirth as a successor to ALGOL 60, incorporating features that influenced the later development of Pascal and other languages.
-
E.
Mocka Modula-2
Mocka Modula-2 is a well-known compiler and development system for the Modula-2 programming language, used primarily in academic and research contexts.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Project Oberon Target entity description: Project Oberon is a computer system design and implementation project, including both an operating system and programming language, created by Swiss computer scientist Niklaus Wirth as a minimalist, modular, and educationally oriented computing environment.
-
A.
Oberon-2
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.
-
B.
UCSD p-System
UCSD p-System is a portable operating system and programming environment based on the Pascal language and p-code virtual machine, widely used in the late 1970s and early 1980s across multiple hardware platforms.
-
C.
Modula-3
Modula-3 is a systems programming language designed as a safer, more modern successor to Modula-2, emphasizing strong typing, modularity, and support for concurrency and garbage collection.
-
D.
Algol W
Algol W is a block-structured, high-level programming language designed by Niklaus Wirth as a successor to ALGOL 60, incorporating features that influenced the later development of Pascal and other languages.
-
E.
Mocka Modula-2
Mocka Modula-2 is a well-known compiler and development system for the Modula-2 programming language, used primarily in academic and research contexts.
- F. None of above. chosen
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
computer system design project
ⓘ
educational computing environment ⓘ operating system ⓘ programming language implementation ⓘ |
| authorOfDescription |
Jürg Gutknecht
ⓘ
Niklaus Wirth ⓘ |
| basedOnConcept | literate system design ⓘ |
| countryOfOrigin | Switzerland ⓘ |
| describedIn |
Project Oberon
self-linksurface differs
ⓘ
surface form:
the book "Project Oberon: The Design of an Operating System and Compiler"
|
| designGoal |
educational clarity
ⓘ
minimalism ⓘ modularity ⓘ systematic simplicity ⓘ |
| developer | Niklaus Wirth ⓘ |
| fileSystemType | simple custom file system ⓘ |
| hasPart |
Oberon compiler
ⓘ
Oberon operating system ⓘ
surface form:
Oberon file system
Oberon operating system ⓘ
surface form:
Oberon module system
Oberon operating system ⓘ Oberon programming language implementation ⓘ Oberon text-based user interface ⓘ |
| hasSuccessor |
Project Oberon
self-linksurface differs
ⓘ
surface form:
Revised Project Oberon (RISC5-based)
|
| inception | late 1980s ⓘ |
| influenced |
ETH Oberon implementations
ⓘ
Oberon operating system ⓘ
surface form:
Oberon System 3
|
| influencedBy |
Modula-2
ⓘ
Pascal ⓘ |
| license | freely available source code ⓘ |
| notableCharacteristic |
compact source code
ⓘ
complete system written in Oberon ⓘ formally described design ⓘ |
| operatingSystemType |
monolithic kernel
ⓘ
single-user operating system ⓘ |
| primaryUse |
computer science education
ⓘ
systems programming research ⓘ |
| programmingLanguageUsed | Oberon ⓘ |
| publicationDate | 1992 ⓘ |
| supportsFeature |
garbage-collected runtime
ⓘ
modules with explicit import and export ⓘ type-safe systems programming ⓘ |
| targetArchitecture | NS32032 ⓘ |
| targetHardware | Ceres workstation ⓘ |
| userInterface | text-based graphical user interface ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Project Oberon Description of subject: Project Oberon is a computer system design and implementation project, including both an operating system and programming language, created by Swiss computer scientist Niklaus Wirth as a minimalist, modular, and educationally oriented computing environment.
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.