Erlang/OTP R15B
14/12/2011 19:42
Вышла версия R15B платформы Erlang/OTP.
- Скачать: http://www.erlang.org/download.html
- README: http://www.erlang.org/download/otp_src_R15B.readme
На этот раз разработчики Erlang/OTP не стали выпускать, как обычно, версию A, ограничившись соответсвующей веткой на GitHub'е.
В новой версии:
- в сообщениях об ошибках будут выводится номера строчек и названия файлов
- интерфейс драйверов изменен для поддержки 64-битных систем. В частности, изменены возвращаемые типы для callback'ов call и control в ErlDrvEntry, из-за чего придется изменять драйвера
- включена поддержка 64-битного Windows
- новая GUI-утилита, интегрирующая pman, etop, appmon и tv и позволяющая с легкостью активировать tracing кода
- в дистрибутив включена новая реализация SSL
- при сборке из исходников можно использовать параллельный make. Необходимо указать точный параметр -j. То есть make -j8 сработает, а просто make -j — пока что нет
- запись fun M:F/A теперь позволяет использовать переменные (см. EEP-23). В связи с этим было внесено обратно несовместимое изменение в абстрактное представление fun M:F/A. Код, напрямую манипулирующий абстрактными формами (например, использующий parse_transform) возможно придется исправить. Компилятор и syntax_tools понимают и старый и новый формат
- в стандартных поведениях (behaviours) экспортируемая функция behaviour_info(callbacks) заменена на опцию компилятора -callback. Эта опция позволяет задавать спецификации callback-функциям, облегчая работу утилиам по анализу кода
- hooks в Common Test представлены в их законченном виде. Hook'и позволяют выделять общую функциональность для нескольких тестов в отдельный модуль, а так же позволяют расширять функциональность тестов без изменения их кода. Подробная документация — в User Guide
- в модуль file добавлена функция sendfile/2, которая будет использовать существующие в ОС механизмы для чтения файла и отправки его по tcp-сокету.
Об остальных изменениях можно прочитать в README.
