Erlang/OTP 23 leidimas

įvyko funkcinės programavimo kalbos išleidimas Erlangas 23, skirtas kurti paskirstytas, gedimams atsparias programas, kurios užtikrina lygiagretų užklausų apdorojimą realiuoju laiku. Kalba tapo plačiai paplitusi tokiose srityse kaip telekomunikacijos, bankų sistemos, elektroninė prekyba, kompiuterinė telefonija ir momentiniai pranešimai. Tuo pačiu metu buvo išleistas OTP 23 (Open Telecom Platform) leidimas - papildomas bibliotekų ir komponentų rinkinys, skirtas paskirstytoms sistemoms kurti Erlang kalba.

Pagrindinės naujovės:

  • SSL modulis nebepalaiko SSL 3.0. Pagal numatytuosius nustatymus įjungtas TLS 1.3 palaikymas, patobulintas TLS 1.3 ryšio derybų proceso suderinamumas su TLS 1.2;
  • Ssh modulis papildė naujo rakto failo formato openssh-key-v1 palaikymą, pristatytą OpenSSH 6.5 versijoje. Iš „.config“ failo galima apibrėžti algoritmų sąrašą. Pridėtas prievadų persiuntimo per SSH palaikymas (tcp-forward/direct-tcp);
  • Įrankiai, skirti paleisti Erlang platinimą be EPMD;
  • Pridėta eksperimentinė lizdo dalis, skirta gen_tcp ir inet (gen_udp ir gen_sctp bus rodomi būsimuose leidimuose);
  • Į branduolį buvo įtrauktas naujas erpc modulis, suteikiantis rpc modulio operacijų poaibį, pasižymintį didesniu našumu ir patobulinta galimybe atskirti grąžinamas reikšmes, išimtis ir klaidas;
  • Buvo atlikti patobulinimai, siekiant pagerinti mastelį ir našumą;
  • Segmento dydis dvejetainiuose atvaizduose ir raktai žodyno atitikimo sistemoje dabar gali būti nurodyti apsaugos išraiškomis;
  • Leidžiama naudoti apatinius brūkšnius, kad pagerintumėte skaičių skaitomumą (pvz., 123_456_789);
  • Į komandų apvalkalą įtrauktos naujos funkcijos, rodančios modulių, funkcijų ir tipų dokumentaciją (h/1,2,3 Module:Function/Arity ir ht/1,2,3 Module:Type/Arity);
  • Branduolys pristato pg modulį su nauju paskirstytų pavadintų procesų grupių įgyvendinimu;
  • Atnaujintas „Windows“ platformos paketų kūrimo įrankių rinkinys, kuris buvo konvertuotas naudoti WSL („Linux Subsystem for Windows“) ir apima naujas C++ kompiliatoriaus, Java kompiliatoriaus, OpenSSL ir wxWidgets bibliotekų versijas.

Be to, galima atkreipti dėmesį į išvaizdą informacija apie „Facebook“ sukurtą naują Erlang kalbos versiją su statiniu spausdinimu, kuri pagerins WhatsApp messenger infrastruktūros efektyvumą.

Šaltinis: opennet.ru

Добавить комментарий