]]> ]]>

Objective Caml 1.06

Версия реализации Objective CAML языка программирования ML

Основные изменения относительно версии Objective Caml 1.05:

  • добавлены новые ключевые слова assert и lazy
  • идентификаторы теперь могут начинатся с _
  • добавлены защищенные методы (protected)
  • объекты теперь можно сравнивать, используя стандартные методы сравнения
  • исправления ошибок в системе типов
  • изменилось значение параметра space_overhead
  • макроопределения Push_roots, Pop_roots заменены Begin_roots* и End_roots
  • добавлено новое исключение Stack_overflow отличное от Out_of_memory
  • введена конфигурация максимального размера стека
  • улучшен вывод необработанных исключений
  • более детализированы сообщения об ошибках
  • пересмотрены правила определения зависимости модулей
  • произведены улучшения и оптимизация компилятора
  • введены новые модули Lazy, Marshal
  • добавлен интерфейс printf
  • пересмотрена реализация потоков
  • добавлены
    index, rindex, index_from, rindex_ к строкам
  • добавлены mapi, iteri, fold_left, fold_right, init к массивам
  • лексический генератор ocamllex теперь способен обрабатывать все символы
  • исправления в отладчике
  • исправления и улучшения во внешних библиотеках

Комментарии

]]>

blog comments powered by Disqus

]]>

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