Erlang/OTP 22 släppt

För några timmar sedan tillkännagav Erlang-teamet nästa release av programmeringsspråket och hela plattformen.

Låt mig påminna dig om att Erlang/OTP är avsett för att skapa brett skalbara system som fungerar i mjuk realtid med höga tillgänglighetskrav. Plattformen har länge använts framgångsrikt inom områden som telekommunikation, banker, e-handel, telefoni och snabbmeddelanden.

Huvudändringar i denna utgåva:

  • Lade till en ny (experimentell) socket-modul som ger lågnivååtkomst till OS-sockets. Detta är inte en ersättning för gen_tcp och andra, och fungerar ännu inte på Windows (på mikrobenchmark den visade en hastighetsökning på ~40% jämfört med gen_tcp)
  • Ändrade kompileringssteg och interna kompilatorrepresentationer för att lägga till nya optimeringar (detaljerad genomgång)
  • Mönstermatchningsoptimeringar för binära datatyper gäller nu i fler fall
  • Stora meddelanden i Erlang Distribution Protocol (ansvarig för överföring av data mellan noder) är nu uppdelade i flera fragment
  • Jag uppmärksammar dig på modulerna räknare, atomics и persistent_term läggs till i 21.2 och utökar uppsättningen verktyg för att arbeta i en konkurrensutsatt miljö

Förbättringar påverkade även längd/1-funktionen på långa listor, ETS-tabeller av typen ordered_set, NIF-gränssnittet fick funktionen enif_term_type, erlc-kompilatoralternativ, SSL-version och kryptomodulfunktioner.

Blogginlägg med en analys av förändringarna, exempel och riktmärken

Källa: linux.org.ru

Lägg en kommentar