Oberon space

General Category => Общий раздел => Тема начата: akron1 от Сентябрь 06, 2014, 12:16:20 am

Название: AyaCompiler - Oberon-07 for AMD-64
Отправлено: 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, вещественная арифметика.
Название: Re: AyaCompiler - Oberon-07 for AMD-64
Отправлено: valexey_u от Сентябрь 10, 2014, 10:20:21 pm
Спасибо. Буду посмотреть. Проект полезный.
Название: Re: AyaCompiler - Oberon-07 for AMD-64
Отправлено: Romiras от Сентябрь 11, 2014, 01:08:46 pm
Там ещё статья в Вики есть: 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.

Кто-то разбирался, готов ли импорт модулей как таковой? Ведь для этого предварительно нужно создавать символьные файлы модулей.