Erlang/OTP 22 vrijgegeven

Een paar uur geleden kondigde het Erlang-team de volgende release van de programmeertaal en het hele platform aan.

Ik wil u eraan herinneren dat Erlang/OTP bedoeld is voor het creëren van breed schaalbare systemen die in zachte realtime werken met hoge beschikbaarheidsvereisten. Het platform wordt al lange tijd met succes gebruikt op gebieden als telecommunicatie, banken, e-commerce, telefonie en instant messaging.

Belangrijkste wijzigingen in deze release:

  • Een nieuwe (experimentele) socketmodule toegevoegd die toegang op laag niveau tot OS-sockets biedt. Dit is geen vervanging voor gen_tcp en andere, en werkt nog niet op Windows (op microbenchmark het toonde een snelheidstoename van ~40% vergeleken met gen_tcp)
  • Compilatiefasen en interne compilerrepresentaties gewijzigd om nieuwe optimalisaties toe te voegen (gedetailleerd overzicht)
  • Optimalisaties voor patroonmatching voor binaire gegevenstypen zijn nu in meer gevallen van toepassing
  • Grote berichten in het Erlang Distribution Protocol (verantwoordelijk voor de overdracht van gegevens tussen knooppunten) zijn nu opgesplitst in verschillende fragmenten
  • Ik vestig uw aandacht op de modules counters, atomics и persistente_term toegevoegd in 21.2 en uitbreiding van de set hulpmiddelen voor het werken in een competitieve omgeving

Verbeteringen hadden ook betrekking op de lengte/1-functie op lange lijsten, ETS-tabellen van het orderset-type, de NIF-interface ontving de enif_term_type-functie, erlc-compileropties, SSL-versie en cryptomodulefuncties.

Blogpost met een analyse van de veranderingen, voorbeelden en benchmarks

Bron: linux.org.ru

Voeg een reactie