udgaven af det funktionelle programmeringssprog , der er rettet mod udvikling af distribuerede fejltolerante applikationer, som muliggør parallel behandling af forespørgsler i realtid. Sproget har fået udbredelse inden for områder som telekommunikation, banksystemer, e-handel, computertelefoni og organisation af øjeblikkelig meddelelse. Samtidig er OTP 23 (Open Telecom Platform) udgivet — et supplement af biblioteker og komponenter til udvikling af distribuerede systemer på Erlang-sproget.
Hovednyhederne:
- I SSL-modulet er understøttelsen af SSL 3.0 ophørt. TLS 1.3 understøttelse er nu som standard aktiveret, og kompatibiliteten i forhandlingsprocessen for TLS 1.3 med TLS 1.2 er forbedret;
- SSH-modulet har fået support til det nye filformat openssh-key-v1, som blev introduceret i OpenSSH 6.5. Der er nu mulighed for at definere algoritmelisten fra filen «.config». Portforwarding over SSH (tcp-forward/direct-tcp) er også blevet tilføjet;
- Værktøjerne til at køre Erlang-distributionen uden ;
- er blevet udvidet med en eksperimentel socket-backend til gen_tcp og inet (support til gen_udp og gen_sctp vil komme i fremtidige udgivelser);
- Der er tilføjet et nyt modul erpc til kernen, som tilbyder et subset af operationerne fra rpc-modulet, der har højere ydeevne og udvidede muligheder for separat håndtering af returnerede værdier, undtagelser og fejl;
- Der er foretaget forbedringer rettet mod at øge skalerbarheden og ydeevnen;
- Segmentstørrelsen i binære sammenligninger og nøgler i ordbogs-sammenligninger kan nu angives med guard-udtryk;
- Brugen af understregestegn til at forbedre læsbarheden af tal er nu tilladt (f.eks. 123_456_789);
- Der er tilføjet nye funktioner i kommandolinjen til 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 har introduceret modulet pg med en ny implementering af distribuerede navngivne procesgrupper;
- Byggesættet til Windows-platformen er blevet opdateret og er nu blevet overgået til brug af WSL (Linux Subsystem for Windows) og inkluderer nye versioner af C++-kompilatoren, Java-kompilatoren, OpenSSL-bibliotekerne og wxWidgets.
Derudover kan man nævne tilkomsten af om udviklingen af en ny version af Erlang-sproget med statisk typetjek af Facebook, som vil forbedre effektiviteten af WhatsApp-messengerens infrastruktur.
Kilde: opennet.ru
