Karl писал(а):
miasap <karl@...>: May 02 04:50PM +0200
Hi everyone,
I have just released a compiler for the Oberon programming language
called OBNC. It is released under the GNU General Public License.
Please, try it out!
http://miasap.se/obnc/Best regards,
Karl
OBNCOBNC - это компилятор для языка программирования Оберон, спроектированного Никлаусом Виртом. Реализована
последняя версия языка от 2016 года. OBNC переводит исходный код, написанный на Обероне, на язык программирования более низкого уровня Си. Затем переведённый код компилируется и компонуется Си-компилятором и компоновщиком операционной системы-хоста. Команда build obnc выполняет все эти задачи и отслеживает, какие файлы нужно компилировать или перекомпилировать.
OBNC выпущен под лицензией
GNU General Public License.Основной пакетИсходный пакет
obnc содержит компилятор с инструментом построения, генератор документации и небольшую базовую библиотеку из семи модулей, определенных в
The Oakwood Guidelines for Oberon-2 Compiler Developers.
Obnc реализован на Си и должен компилироваться в любой POSIX-совместимой операционной системе. Для сборки obnc вам также понадобится сборщик мусора Boehm-Demers-Weiser
GC. Дополнительные инструкции включены в файл README в корневом каталоге пакета.
Стандартная библиотекаObnc-libstd дополняет базовую библиотеку модулями для доступа к аргументам командной строки и переменным среды, печати в стандартный поток ошибок и преобразования чисел в строки и наоборот.