2

我目前正在使用 Oxford Oberon-2 编译器,但它似乎不支持 XYplane 模块,这使得理解 Wirth 书中关于该语言的示例有点困难。

4

2 回答 2

2

除非您需要类型绑定程序,否则您可以尝试 OBNC,它实现了 Niklaus Wirth 对原始 Oberon 语言的修订:

https://www.miasap.se/obnc/

https://www.miasap.se/obnc/oberon-report.html

也可以看看

http://people.inf.ethz.ch/wirth/Oberon/index.html

于 2021-07-06T09:53:49.130 回答
2

看看这个项目:https ://github.com/rochus-keller/Oberon

它包括一个带有源级调试器和语义导航的 IDE,并支持大多数 Oberon-2(和 Oberon-07 或 90)以及作为 Oakwood 库一部分的 XYplane 模块。

这是 Windows 的预编译版本:http: //software.rochus-keller.ch/OberonIDE_win32.zip。只需解压并运行,无需安装。

生成的程序集在所有支持 Mono 的平台上运行,而 IDE 在所有支持 Qt5 的平台上运行。

还有一个独立于平台的 FFI(外部函数接口),它支持例如 SDL2 库(也用于 XYplane 模块)和其他有用的语言扩展,请参见http://oberon-lang.ch

于 2021-11-20T17:36:30.997 回答