Erlang/OTP 22 is uitgebracht.

Enkele uren geleden heeft het Erlang-team een nieuwe release van de programmeertaal en het bijbehorende platform aangekondigd.

Ter herinnering, Erlang/OTP is ontworpen voor het creƫren van grootschalige systemen die in een zachte real-time modus draaien met hoge beschikbaarheidseisen. Het platform wordt al geruime tijd succesvol gebruikt in sectoren zoals telecommunicatie, banken, e-commerce, telefonie en directe berichtgeving.

De belangrijkste wijzigingen in deze release:

  • Een nieuwe (experimentele) module socket is toegevoegd, die laagdrempelige toegang tot OS-sockets biedt. Dit is geen vervanging voor gen_tcp en andere, en werkt voorlopig niet op Windows (op microbenchmark toonde het een snelheidsverhoging van ~40% in vergelijking met gen_tcp)
  • De compilatiestadia en interne representaties van de compiler zijn gewijzigd om nieuwe optimalisaties toe te voegen (detailoverzicht)
  • Optimalisaties voor patroonmatching voor binaire datatypes worden nu in meer gevallen toegepast.
  • Grote berichten in het Erlang Distributieprotocol (verantwoordelijk voor gegevensoverdracht tussen knooppunten) worden nu in meerdere fragmenten gesplitst.
  • Ik merk op dat de modules counters, atomics en persistent_term zijn toegevoegd in 21.2 en de set tools voor werken in een concurrerende omgeving uitbreiden.

Er zijn ook verbeteringen aangebracht aan de functie length/1 voor lange lijsten, ETS-tabellen van het type ordered_set, de NIF-interface heeft de functie enif_term_type gekregen, en er zijn wijzigingen doorgevoerd in de compileropties erlc, SSL-versie en functies van de module crypto.

Een blogpost met een bespreking van de wijzigingen, voorbeelden en benchmarks.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster