concept
active
concept:oberon-programming-languageOberon Programming Language
High-level programming language designed specifically for the Oberon System with type extension and machine-independent abstraction.
Neighborhood — ranked by edge-count
Communities (2)
community
- Project Oberonimplementsmembers_of
- Wirth Systemsmembers_of
Concepts (2)
concept
- Modula-2associated_withextendsOriginal language choice for Oberon implementation; deemed unsatisfactory due to lack of type extension facility.
- Extensibility (Data and Procedural)associated_withCore design principle allowing new modules and data types to be added without modifying core; enabled by Oberon's type extension feature.
Findings (1)
finding
- Demonstrates that high-level abstraction in Oberon language enabled true portability; each port took ~0.5 man-year.
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- Oberon implements task switching at user-defined points between commands only; single-process design avoids multiprocess complexity.
- The language into which Elephant programs are compiled, containing conventional data structures.
- Wirth's rationale for designing Oberon as both implementation and publication vehicle, parallel to Algol 60's role.
- Authors' assertion that through concentration on essentials and disciplined design, Oberon achieved commercial-grade functionality with minimal effort.
- A major competing approach to parallel programming based on instantiating objects with embedded active processes and monitors for synchronization.