Erlang/OTP 23 udgivelse

tog sted frigivelse af et funktionelt programmeringssprog Erlang 23, rettet mod at udvikle distribuerede, fejltolerante applikationer, der giver parallel behandling af anmodninger i realtid. Sproget er blevet udbredt inden for områder som telekommunikation, banksystemer, e-handel, computertelefoni og instant messaging. Samtidig blev udgivelsen af ​​OTP 23 (Open Telecom Platform) frigivet - et ledsagersæt af biblioteker og komponenter til udvikling af distribuerede systemer på Erlang-sproget.

Vigtigste innovationer:

  • SSL-modulet understøtter ikke længere SSL 3.0. Understøttelse af TLS 1.3 er aktiveret som standard, og kompatibiliteten af ​​TLS 1.3-forbindelsesforhandlingsprocessen med TLS 1.2 er blevet forbedret;
  • ssh-modulet har tilføjet understøttelse af det nye nøglefilformat openssh-key-v1, introduceret i OpenSSH 6.5. Det er muligt at definere en liste over algoritmer fra ".config"-filen. Tilføjet understøttelse af port forwarding via SSH (tcp-forward/direct-tcp);
  • Værktøjerne til at køre en Erlang-distribution uden EPMD;
  • Tilføjet eksperimentel socket-backend til gen_tcp og inet (for gen_udp og gen_sctp vil dukke op i fremtidige udgivelser);
  • Et nyt erpc-modul er blevet tilføjet til kernen, hvilket giver en delmængde af rpc-modulets operationer, med højere ydeevne og forbedret mulighed for at adskille returværdier, undtagelser og fejl;
  • Der er foretaget forbedringer for at forbedre skalerbarheden og ydeevnen;
  • Segmentstørrelse i binære tilknytninger og nøgler i ordbogsmatchning kan nu specificeres med guard-udtryk;
  • Brugen af ​​understregninger er tilladt for at forbedre læsbarheden af ​​tal (f.eks. 123_456_789);
  • Der er tilføjet nye funktioner til kommandoskallen for at vise dokumentation for moduler, funktioner og typer (h/1,2,3 for Module:Function/Arity og ht/1,2,3 for Module:Type/Arity);
  • Kernen introducerer pg-modulet med en ny implementering af distribuerede navngivne procesgrupper;
  • Pakkebyggeværktøjssættet til Windows-platformen er blevet opdateret, som er blevet konverteret til at bruge WSL (Linux Subsystem for Windows) og inkluderer nye versioner af C++-kompileren, Java-kompileren, OpenSSL og wxWidgets-bibliotekerne.

Derudover kan man notere udseendet oplysninger om Facebooks udvikling af en ny version af Erlang-sproget med statisk skrivning, som vil forbedre effektiviteten af ​​WhatsApp messenger-infrastrukturen.

Kilde: opennet.ru

Tilføj en kommentar