Kent настраиваемого Оккама Compiler ( Крки ), компьютерное программное обеспечение , реализация языка программирования Оккама , который основан на Inmos Оккам 2,1 составитель как передний конец и настраиваемый задний конец продукции машинного код для различных микропроцессоров . Порты компилятора сделаны для процессоров PowerPC , SPARC , x86 и Alpha .
Автор (ы) оригинала | Фред Барнс, Питер Уэлч |
---|---|
Разработчики) | Кентский университет , Группа Оккама для всех |
Окончательный релиз | 1.4.0 / 14 января 2006 г . |
Операционная система | Solaris , OSF / 1 , Parsytec , Linux , FreeBSD |
Платформа | SPARC , Альфа , PowerPC , IA-32 |
Размер | 6,67 МБ |
Доступно в | английский |
Тип | Компилятор |
Лицензия | GPL , LGPL |
Веб-сайт | WWW |
Наряду с переводом на разные процессоры, команда KRoC значительно изменила компилятор, создав компилятор для того, что стало называться occam v2.5, а теперь - occam-π , произносится как occam-pi.
Первоначально перевод из внешнего интерфейса компилятора occam был интерпретацией файла Американского стандартного кода для обмена информацией ( ASCII ) на языке ассемблера . Это работало достаточно хорошо, но было медленным и иногда неудобным.
Текущая цель компилятора KRoC - это расширенный транспьютерный код (ETC), который затем переводится на целевой машинный язык. Код ETC можно рассматривать как своего рода байтовый код : это краткое описание намерения компилятора на виртуальной машине, которая похожа на транспьютер .
Варианты ETC-кода компилятора KRoC существуют для Intel x86 в Linux и для Windows с использованием Cygwin . Порт SPARC находится в разработке.
Рекомендации
Внешние ссылки
- Официальный сайт , Кент
- WoTUG.org: KRoC
- Страница KRoC доктора Фреда Барнса
- Transterpreter , виртуальная машина для occam, которая выполняет байт-код на основе ETC
- Официальный сайт occam-π language