Случайно открыв в конце рабочего дня erlang.org, обнаружил приятную новость: сегодня состоялся релиз новой версии Erlang/OTP — R16B.
Пробежавшись по highlights, выделил следующее.
Non-blocking code loading
Или по-русски, неблокирующая загрузка кода.
Теперь виртуальная машина будет продолжать работать, пока вы подгружаете/перегружаете новый модуль.
HTTPS
Поддержка HTTPS через прокси.
ETS
Увеличено число блокировок таблицы с 16 до 64.
Оптимизировано удаление таблиц.
BIF
Добавлены функции: float_to_list/2 (с указанием числа знаков после запятой), binary_to_integer/1,2, integer_to_binary/1, binary_to_float/1, float_to_binary/1,2. Теперь не нужно этого стрёмного list_to_integer(binary_to_list(Int))
.
А также многочисленные улучшения работы с портами, некоторые из которых, правда, могут вызвать проблемы с обратной совместимостью (подробнее см. пункт OTP-10336 в highlights) и менее заметные с первого взгляда изменения.
К сожалению, changelog не очень то читаемый, поэтому, вероятно, некоторые важные моменты я упустил.
Автор: palkan