Erlang/OTP 23 release

tog plats släppa ett funktionellt programmeringsspråk Erlang 23, som syftar till att utveckla distribuerade, feltoleranta applikationer som ger parallell bearbetning av förfrågningar i realtid. Språket har blivit utbrett inom områden som telekommunikation, banksystem, e-handel, datortelefoni och snabbmeddelanden. Samtidigt släpptes utgivningen av OTP 23 (Open Telecom Platform) - en kompletterande uppsättning bibliotek och komponenter för utveckling av distribuerade system på Erlang-språket.

Huvudsakliga innovationer:

  • SSL-modulen stöder inte längre SSL 3.0. Stöd för TLS 1.3 är aktiverat som standard, och kompatibiliteten för TLS 1.3-anslutningsförhandlingsprocessen med TLS 1.2 har förbättrats;
  • ssh-modulen har lagt till stöd för det nya nyckelfilformatet openssh-key-v1, introducerat i OpenSSH 6.5. Det är möjligt att definiera en lista med algoritmer från ".config"-filen. Lade till stöd för portvidarebefordran via SSH (tcp-forward/direct-tcp);
  • Verktygen för att köra en Erlang-distribution utan EPMD;
  • Lade till experimentell socket-backend för gen_tcp och inet (för gen_udp och gen_sctp kommer att visas i framtida utgåvor);
  • En ny erpc-modul har lagts till i kärnan, vilket ger en delmängd av rpc-modulens funktioner, med högre prestanda och förbättrad förmåga att separera returvärden, undantag och fel;
  • Förbättringar har gjorts för att förbättra skalbarhet och prestanda;
  • Segmentstorlek i binära mappningar och nycklar i ordboksmatchning kan nu specificeras av skyddsuttryck;
  • Användningen av understreck är tillåten för att förbättra läsbarheten för siffror (till exempel 123_456_789);
  • Nya funktioner har lagts till i kommandoskalet för att visa dokumentation för moduler, funktioner och typer (h/1,2,3 för Module:Function/Arity och ht/1,2,3 för Module:Type/Arity);
  • Kärnan introducerar pg-modulen med en ny implementering av distribuerade namngivna processgrupper;
  • Paketbyggningsverktyget för Windows-plattformen har uppdaterats, som har konverterats till att använda WSL (Linux Subsystem for Windows) och innehåller nya versioner av C++-kompilatorn, Java-kompilatorn, OpenSSL och wxWidgets-biblioteken.

Dessutom kan man notera utseendet Information om Facebooks utveckling av en ny version av Erlang-språket med statisk typning, vilket kommer att förbättra effektiviteten i WhatsApp-messenger-infrastrukturen.

Källa: opennet.ru

Lägg en kommentar