stringtranslate.com

КРОК

Kent Retargetable occam Compiler ( KRoC ) — компьютерное программное обеспечение , реализация языка программирования occam , основанное на компиляторе Inmos occam 2.1 в качестве внешнего и перенастраиваемого внутреннего интерфейса для создания машинного кода для различных микропроцессоров . Порты компилятора сделаны для процессоров PowerPC , SPARC , x86 и Alpha .

Наряду с переводом на другие процессоры команда KRoC существенно модифицировала компилятор, создав компилятор для того, что стало называться occam v2.5, а теперь как occam-π , произносится как occam-pi.

Первоначально перевод из интерфейса компилятора occam осуществлялся путем интерпретации файла Американского стандартного кода обмена информацией ( ASCII ) на языке ассемблера . Это работало достаточно хорошо, но было медленным и иногда неудобным.

Текущая цель компилятора KRoC — это расширенный транспьютерный код (ETC), который затем переводится на целевой машинный язык. Код ETC можно рассматривать как своего рода байт-код : это компактное описание намерения компилятора относительно виртуальной машины , похожей на транспьютер .

Варианты ETC-кода компилятора KRoC существуют для Intel x86 в Linux и в Windows с использованием Cygwin . Порт SPARC находится в разработке.

Рекомендации

Внешние ссылки