#oberon
Вопрос:
В настоящее время я использую компилятор Oxford Oberon-2, но он, похоже, не поддерживает модуль XYplane, что затрудняет следование примерам из книги Вирта о языке.
Ответ №1:
Если вам не нужны процедуры с привязкой к типу, вы можете попробовать OBNC, который реализует версию оригинального языка Оберона, предложенную Никлаусом Виртом:
https://www.miasap.se/obnc/oberon-report.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.