sml2c
Реализация языка программирования MLsml2c — это компилятор из Standard ML в C. Данный компилятор основан на
SML/NJ версии 0.75 и его ресурсов. Представляет собой оптимизирующий компилятор переднего плана (front-end), но не поддерживает отладку наподобие SML/NJ и профилирование.
sml2c является легко переносимым компилятором и был реализован на большинстве систем. IBM RT, Decstation 3100, Decstation 5000, Omron Luna 88k, sun-3, sun-4 Intel 80486, MIPS R3000, Motorola 88K, Motorola 68K и компьютеры, базирующиеся на 486 процессорах это далеко не полный список поддерживаемых систем. Но сам компилятор очень жестко зависит от операционной системы из-за зависимостей времени исполнения и существуют его реализации под BSD, Mach emulating BSD, Ultrix, SunOS, RISCos, More, V9.
Данный компилятор генерирует легко переносимый код C. В том числе компилятор реализует свои схемы сборщика мусора для улучшения переносимости.
Комментарии
]]>blog comments powered by Disqus
]]>