Ofront+ compiler
E656387
Ofront+ compiler is a modern, optimizing Oberon-to-C translator and development toolchain designed to support Oberon programming on contemporary platforms.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Ofront+ compiler canonical | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Oberon-to-C translator
ⓘ
compiler ⓘ software development toolchain ⓘ |
| basedOn | Ofront compiler NERFINISHED ⓘ |
| category |
Oberon tools
ⓘ
source-to-source compiler ⓘ |
| compatibleWith | standard C compilers ⓘ |
| designGoal | modern Oberon development on contemporary platforms ⓘ |
| documentation |
example projects
ⓘ
online documentation ⓘ |
| feature |
Oberon-to-C source translation
ⓘ
command-line interface ⓘ cross-platform build support ⓘ integration with C toolchains ⓘ module system support ⓘ optimizing code generation ⓘ runtime library for Oberon ⓘ separate compilation ⓘ symbol file generation ⓘ |
| inputFormat | Oberon source code ⓘ |
| license | open source (community-distributed) ⓘ |
| optimization |
code size optimization
ⓘ
execution speed optimization ⓘ |
| outputFormat | C source code ⓘ |
| platform |
contemporary operating systems
ⓘ
desktop platforms ⓘ embedded targets via C toolchains ⓘ |
| programmingLanguageSupported | Oberon NERFINISHED ⓘ |
| purpose | enable Oberon programming on modern hardware and OSes ⓘ |
| relatedTo |
Component Pascal
NERFINISHED
ⓘ
Niklaus Wirth Oberon system ⓘ Oberon language NERFINISHED ⓘ |
| supports |
module import and export
ⓘ
procedure variables ⓘ record and pointer types ⓘ strong static typing ⓘ system-level features of Oberon ⓘ type extension (Oberon-2 style) ⓘ |
| supportsLanguage |
Component Pascal (subset)
NERFINISHED
ⓘ
Oberon-07 NERFINISHED ⓘ Oberon-2 NERFINISHED ⓘ |
| supportsParadigm |
modular programming
ⓘ
procedural programming ⓘ |
| targetLanguage | C ⓘ |
| useCase |
maintaining legacy Oberon codebases
ⓘ
porting Oberon code to modern systems ⓘ systems programming in Oberon ⓘ teaching Oberon programming ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Oberon