Пуснат е Erlang/OTP 23

Се състоя релиз на функционален език за програмиране Erlang 23, насочен към разработването на разпределени системи с висока устойчивост, които осигуряват паралелна обработка на заявки в реално време. Езикът е разпространен в области като телекомуникации, банкови системи, електронна търговия, компютърна телефония и услуги за мигновени съобщения. Паралелно с него е издаден и релизът на 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 без EPMD;
  • Добавен е експериментален бекенд socket за gen_tcp и inet (за gen_udp и gen_sctp ще има в бъдещи версии);
  • В ядрото е добавен нов модул erpc, предлагащ подмножество на операциите на модула rpc, с по-висока производителност и разширена възможност за разделяне на върнати стойности, изключения и грешки;
  • Направени са подобрения, насочени към увеличаване на мащабируемостта и производителността;
  • Размерът на сегмента в бинарни съвпадения и ключовете при съвпадение по речник вече могат да се задават чрез guard-изрази;
  • Разрешено е използването на символи за подчертаване, за да се подобри четливостта на числата (например, 123_456_789);
  • В командния шел са добавени нови функции за показване на документация за модули, функции и типове (h/1,2,3 за Module:Function/Arity и ht/1,2,3 за Module:Type/Arity);
  • В ядрото е представен модул pg с нова реализация на разпределени именувани групи от процеси;
  • Обновен е инструментариумът за сборка на пакети за платформата Windows, който е трансформиран да използва WSL (Linux Subsystem for Windows) и включва нови версии на компилатора C++, компилатора на Java, библиотеките OpenSSL и wxWidgets.

Допълнително може да се отбележи появата информация за разработката на нова версия на езика Erlang с статична типизация от компанията Facebook, която ще повиши ефективността на инфраструктурата на мессенджъра WhatsApp.

Източник: opennet.ru

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