]]> ]]>

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

]]>

Работа программистам