издание на функционалния програмен език , насочен към разработването на разпределени устойчиви на отказ приложения, осигуряващи паралелна обработка на заявки в реално време. Езикът се е наложил в области като телекомуникации, банкови системи, електронна търговия, компютърна телефония и организация на мигновени съобщения. В същото време излезе версия OTP 23 (Open Telecom Platform) — съпътстващ набор от библиотеки и компоненти за разработване на разпределени системи на езика Erlang.
Основни нововъведения:
- В модула SSL е спряна поддръжката на SSL 3.0. По подразбиране е включена поддръжката на TLS 1.3, подобрена е съвместимостта на процеса на договаряне на TLS 1.3 с TLS 1.2;
- В модула ssh е добавена поддръжка на новия формат на файла за ключове openssh-key-v1, появил се в OpenSSH 6.5. Осигурена е възможността за определяне на списък от алгоритми от файла «.config». Добавена е поддръжка за пробиване на портове през SSH (tcp-forward/direct-tcp);
- Разширени са средствата за стартиране на дистрибуция на Erlang без ;
- Добавен е експериментален бекенд socket за gen_tcp и inet (за gen_udp и gen_sctp ще се появи в бъдещи версии);
- В ядрото е добавен нов модул erpc, предоставящ подмножество от операциите на модула rpc, с по-висока производителност и разширена възможност за разделяне на връщаните стойности, изключения и грешки;
- Внесени са подобрения, насочени към увеличаване на мащабируемостта и производителността;
- Размерът на сегмента в бинарните съвпадения и ключовете при съвпадение по речник вече могат да се задават с изрази guard;
- Разрешено е използването на символи на подчертаване за подобряване на четимостта на числата (например, 123_456_789);
- В командния интерпретатор са добавени нови функции за показване на документация за модули, функции и типове (h/1,2,3 за Модул:Функция/Арност и ht/1,2,3 за Модул:Тип/Арност);
- В ядрото е представен модул pg с нова реализация на разпределени именувани групи процеси;
- Обновен е инструментариумът за изграждане на пакети за платформата Windows, който е преминал на използването на WSL (Linux Subsystem for Windows) и включва нови версии на компилатора C++, компилатора Java, библиотеките OpenSSL и wxWidgets.
Допълнително може да се отбележи появата за разработването от компанията Facebook на нов вариант на езика Erlang със статична типизация, който ще повиши ефективността на инфраструктурата наmessenger WhatsApp.
Източник: opennet.ru
