Существует ли компилятор Oberon-2 для Windows, который поддерживает модуль XYplane?

#oberon

Вопрос:

В настоящее время я использую компилятор Oxford Oberon-2, но он, похоже, не поддерживает модуль XYplane, что затрудняет следование примерам из книги Вирта о языке.

Ответ №1:

Если вам не нужны процедуры с привязкой к типу, вы можете попробовать OBNC, который реализует версию оригинального языка Оберона, предложенную Никлаусом Виртом:

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

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

Смотрите также

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

Ответ №2:

Взгляните на этот проект: https://github.com/rochus-keller/Oberon

Он включает в себя IDE с отладчиком исходного кода и семантической навигацией и поддерживает большую часть Oberon-2 (и Oberon-07 или 90), а также модуль XYplane, который является частью библиотек Oakwood.

Вот предварительно скомпилированная версия для Windows: http://software.rochus-keller.ch/OberonIDE_win32.zip. Просто распакуйте и запустите, установка не требуется.

Созданные сборки выполняются на всех платформах, где доступен Mono, а среда IDE работает на всех платформах, где доступен Qt5.

Существует также независимый от платформы FFI (интерфейс внешних функций), который поддерживает, например, библиотеку SDL2 (которая также используется в модуле XYplane) и другие полезные языковые расширения, см. http://oberon-lang.ch.