oberon07.com

N. E. Wirth Oberon-07 Language Compilers

This page lists compilers that can be used for processing Oberon-07 sources consistent with Wirth's Oberon-07 books and reports.

Project Oberon
Wirth's reference platform since 2013, built with and including his compiler.
Astrobe
Chris Burrows fully complete (statically linked) compiler for the ARM, (CFB Software). Runs on Windows.
Patchouli
Oberon-07 compliant with the 2016 Report. Its benefit is an .exe available for Windows 64-bit. It does not appear to produce a Portable Executable, however. This was previously the AyaCompiler.
OBNC
Oberon-07 to C translator.
oberonc
Oberon-07 to Java bytecode compiler
Akron's Oberon-07/11 compiler
Open-source (GPL) compiler for Windows by Krotov Anton, noteable for generating binaries for other OSes. The following appears to be a patching project: https://github.com/prospero78/Oberon07ru. The original 0.7.2 page was here: https://sites.google.com/site/oberon07compiler/versii
A2 RISC
Runs under Unix A2, and generates RISC objects that can be run with an accompanying emulator. See the Oberon Community Platform for more details on the Oberon systems (and compilers) from ETH Zürich.
vostok
An Oberon-07 to C, and other languages, translator. Goals appear to be different dialects of Oberon-07. Code comments and output are in Russian.
oberonjs
Vladislav Folts' (and contributors) Oberon-07 to JavaScript translator. Includes a separate mode for extensions (Eberon). Implements the 2015 Oberon Report (not dynamically loaded).
Oxford Oberon Compiler
Uses the Objective Caml runtime, but is statically linked. Though essentially an Oberon-2 compiler, version 3 includes flags with the intent of allowing a valid Oberon-07 program to compile and run correctly (but not strictly checked). Written against the 2013 Report.
Ofront+
Oleg N. Cher's Oberon compiler, an update of Ofront accepting different versions of Oberon, including being able to process Oberon-07 written against the final 2016 support.
oberon07.com