Erlang/OTP 23 vrystelling

plaasgevind vrystelling van 'n funksionele programmeertaal Erlang 23, wat daarop gemik is om verspreide, foutverdraagsame toepassings te ontwikkel wat parallelle verwerking van versoeke in reële tyd verskaf. Die taal het wydverspreid geraak in gebiede soos telekommunikasie, bankstelsels, e-handel, rekenaartelefonie en kitsboodskappe. Terselfdertyd is die vrystelling van OTP 23 (Open Telecom Platform) vrygestel - 'n bykomende stel biblioteke en komponente vir die ontwikkeling van verspreide stelsels in die Erlang-taal.

Belangrikste innovasies:

  • Die SSL-module ondersteun nie meer SSL 3.0 nie. Ondersteuning vir TLS 1.3 is by verstek geaktiveer, en die versoenbaarheid van die TLS 1.3-verbindingsonderhandelingsproses met TLS 1.2 is verbeter;
  • Die ssh-module het ondersteuning bygevoeg vir die nuwe sleutellêerformaat openssh-key-v1, bekendgestel in OpenSSH 6.5. Dit is moontlik om 'n lys algoritmes uit die ".config"-lêer te definieer. Bygevoeg ondersteuning vir hawe-aanstuur via SSH (tcp-forward/direct-tcp);
  • Die gereedskap om 'n Erlang-verspreiding sonder epmd;
  • Bygevoeg eksperimentele socket backend vir gen_tcp en inet (vir gen_udp en gen_sctp sal in toekomstige uitgawes verskyn);
  • 'n Nuwe erpc-module is by die kern gevoeg, wat 'n subset van die bewerkings van die rpc-module verskaf, met hoër werkverrigting en verbeterde vermoë om terugkeerwaardes, uitsonderings en foute te skei;
  • Verbeterings is aangebring om skaalbaarheid en werkverrigting te verbeter;
  • Segmentgrootte in binêre kartering en sleutels in woordeboekpassing kan nou gespesifiseer word deur wag-uitdrukkings;
  • Die gebruik van onderstrepings word toegelaat om die leesbaarheid van getalle te verbeter (byvoorbeeld 123_456_789);
  • Nuwe funksies is by die opdragdop gevoeg om dokumentasie vir modules, funksies en tipes te vertoon (h/1,2,3 vir Module:Funksie/Arity en ht/1,2,3 vir Module:Tipe/Arity);
  • Die kern stel die pg-module bekend met 'n nuwe implementering van verspreide genoemde prosesgroepe;
  • Die pakketbou-gereedskapstel vir die Windows-platform is opgedateer, wat omgeskakel is om WSL (Linux-substelsel vir Windows) te gebruik en sluit nuwe weergawes van die C++ samesteller, Java samesteller, OpenSSL en wxWidgets biblioteke in.

Daarbenewens kan 'n mens let op die voorkoms информации oor Facebook se ontwikkeling van 'n nuwe weergawe van die Erlang-taal met statiese tik, wat die doeltreffendheid van die WhatsApp-boodskapper-infrastruktuur sal verbeter.

Bron: opennet.ru

Voeg 'n opmerking