Oberon
元祖
例えば繰り返しはWHILE文のみでFOR文がない
RasPiベアメタルOberon(?)
機能拡張版のOberon
Oberon-2 のコンパイラ
Free Oberon
ネイティブバイナリも吐けるらしい
Oxford Oberon-2 Compiler
xds
ネイティブバイナリを吐けるらしい
ヴィルト本人が策定
Oberon-2ではなく元祖からの機能追加バージョン
必要最低限の実装で非常に小さい
ロシア人が作ったマルチプラットフォームなコンパイラ
コンパイラ自身のソースファイルはなさそう
C++とQtをベースにLuaJITで高速化させた研究のための実装 Oberon+
実際に動作する処理系とIDE実装を以下のリポジトリで作っている
LuaJITの代わりにMono/CLIを使用するOberon+用IDE、C99へのトランスパイルも可能
https://oberon-lang.github.io/assets/img/Oberon.png