Oberon space
General Category => Общий раздел => Тема начата: akron1 от Сентябрь 06, 2014, 12:16:20 am
-
Через форум (zx.oberon2.ru/forum/) Олега Чередниченко (Zorko), узнал о готовящемся компиляторе Oberon-07 для AMD-64 (Windows) https://github.com/congdm/AyaCompiler. Реализует одну из последних ревизий языка. В отличие от моего кривого поделия, написан аккуратно и понятно. При генерации кода вычисления выражений, использует модель регистрового стэка (благо регистров больше). Правда сборщик мусора в компиляторе, по крайней мере пока, не предусмотрен. Написан на КП (GPCP), похоже, что будет переведен на Oberon-07. В настоящее время, не реализованы FOR, CASE, вещественная арифметика.
-
Спасибо. Буду посмотреть. Проект полезный.
-
Там ещё статья в Вики есть: https://github.com/congdm/AyaCompiler/wiki/Niklaus-Wirth-was-right-after-all (https://github.com/congdm/AyaCompiler/wiki/Niklaus-Wirth-was-right-after-all)
Сборщик мусора можно попробовать реализовать с помощью Boehm GC.
Кто-то разбирался, готов ли импорт модулей как таковой? Ведь для этого предварительно нужно создавать символьные файлы модулей.