Оберон-клуб «ВЄДАsoft»Твердыня модульных языков |
Ofront (Oberon2-to-C Translator) (автор: Josef Templ) — транслятор, переводящий Oberon-2-программы в семантически эквивалентные программы на языке Си. Ofront для Windows — это, прежде всего, кроссплатформенный инструмент для разработки под встраиваемые системы, Unix-платформы и т.п. Ofront позволяет использовать библиотеки, написанные на Си или других языках программирования, практически без накладных расходов.
Ofront успешно используется как часть подсистемы XDev/ZXDev для разработки на Обероне-2 под 8-битный процессор Z80 (для платформы ZX Spectrum).
OOC (Optimizing Oberon-2 Compiler) (автор: Michael van Acken) — это оптимизирующий транслятор промышленного уровня с языка Оберон-2 в ANSI-C и набор утилит для кроссплатформенной разработки на языке Оберон-2. Помимо транслятора, в проект включены воспомогательные утилиты (конвертер заголовочных файлов из Си и т.д.), набор стандартных библиотечных модулей и справочное руководство.
Основная цель появления OOC — получить высококое качество оптимизации
машинного кода при разработке на Обероне-2 для многих популярных компьютерных архитектур.
Оберс — транслятор с языка Оберон-2 в текст программы на макроассемблере NASM.
Платформа транслятора: i80x86, i80x87, DOS 3.3 256Kb
Целевая платформа: i80386, i80387, без операционной системы
Проект был закрыт автором Юрием Бутенко и нынче им не поддерживается.
Я взял на себя смелость разместить его здесь и перевести описание на русский
(комментарии в программах остались на украинском), поскольку проект интересный
(представьте себе транслятор современного ЯВУ с поддержкой ООП, занимающий 23 кб!
Это он и есть). Поэтому.
Плюсы:
Минусы:
Вердикт:
Годится для изучения и дальнейшего совершенствования. В таком
виде как есть для серьёзной работы непригоден.
Копилка идей: