Пуснат Erlang/OTP 22

Преди няколко часа екипът на Erlang обяви новия релиз на езика за програмиране и цялата платформа.

Напомням, че Erlang/OTP е предназначен за създаване на широко мащабируеми системи, които работят в режим на меко реално време с изисквания за висока наличност. Платформата отдавна и успешно се използва в сфери като телекомуникации, банки, електронна търговия, телефония и мигновени съобщения.

Основни промени в този релиз:

  • Добавен е нов (експериментален) модул socket, предоставящ ниско ниво на достъп до сокетите на ОС. Това не е заместител на gen_tcp и другите, и все още не работи на Windows (в микробенчмарка показва увеличение на скоростта с ~40% в сравнение с gen_tcp)
  • Променени са етапите на компилиране и вътрешното представяне на компилатора за добавяне на нови оптимизации (подробен преглед)
  • Оптимизации на сравненията с образец (pattern matching) за бинарния тип данни вече се прилагат в повече случаи
  • Големите съобщения в Erlang Distribution Protocol (отговарящ за предаването на данни между възлите) сега се разделят на няколко фрагмента
  • Обърнете внимание на модулите counters, atomics и persistent_term добавени в 21.2 и разширяващи набора от инструменти за работа в конкурентна среда

Също така подобренията касаят функцията length/1 за дълги списъци, ETS таблиците от тип ordered_set, NIF интерфейсът получи функцията enif_term_type, опции на компилатора erlc, версията на SSL и функциите на модула crypto.

Запис в блога с анализ на промените, примери и бенчмаркове

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster