SML/NJ 110.47
Версия реализации SML/NJ языка программирования MLВерсия SML/NJ 110.47 выпущена 4 августа 2004.
Данная версия включает важные и заметные исправления, затрагивающие предварительные реализации NLFFI под Mac OS X (PowerPC) и Win32 (x86). Также включает в себя исправления ошибок.
Данная версия является стабильной, однако полное тестирование компилятора не проведено.
Основные изменения относительно версии SML/NJ 110.46:
- добавлена предварительная поддержка Mac OS X в NLFFI
- добавлена предварительная поддержка Win32 в NLFFI (возможны вызовы функций реализованных на C используя соглашения о вызовах stdcall, полностью не протестировано)
- произведены исправления в ml-nlffigen
- предварительно документированы возможности nlffi и ml-nlffigen (содержит краткое описание)
-
изменена структура потоков в Unix так что возвращают постоянно одно из значений
{text,bin}{In,Out}streamOf
- произведены исправления в реализации под Windows (toSeconds -> toMilliseconds in win32-process.sml и протестировано значение NULL в gmtime и localtime)
- устранена ошибка непонимания оболочкой синтаксиса под ОС Solaris
- перепроектирован интерфейс вызова функций C
- добавлена реализация интерфейса вызова функций C для ppc-macosx
- добавлена поддержка инструкций архитектуры PowerPC: LWARX, STWCX, LBZU(X), LHZU(X), LWZU(X), STWU(X), STFDU, STFSU, и т.д.
- был переписан файл loop-structure.sml
- исправления в компиляторе, связанные с поддержкой вызова функций C
Комментарии
]]>blog comments powered by Disqus
]]>