Erlang/OTP 22 utgitt

For noen timer siden annonserte Erlang-teamet den neste utgivelsen av programmeringsspråket og hele plattformen.

La meg minne deg på at Erlang/OTP er ment for å lage bredt skalerbare systemer som opererer i myk sanntid med høye tilgjengelighetskrav. Plattformen har lenge vært vellykket brukt innen områder som telekommunikasjon, banker, e-handel, telefoni og direktemeldinger.

Hovedendringene i denne utgivelsen:

  • Lagt til en ny (eksperimentell) socket-modul som gir lav-nivå tilgang til OS-sockets. Dette er ikke en erstatning for gen_tcp og andre, og fungerer ennå ikke på Windows (på mikrobenchmark den viste en hastighetsøkning på ~40 % sammenlignet med gen_tcp)
  • Endret kompileringsstadier og interne kompilatorrepresentasjoner for å legge til nye optimaliseringer (detaljert gjennomgang)
  • Mønstertilpasningsoptimaliseringer for binære datatyper gjelder nå i flere tilfeller
  • Store meldinger i Erlang Distribution Protocol (ansvarlig for overføring av data mellom noder) er nå delt opp i flere fragmenter
  • Jeg gjør deg oppmerksom på modulene tellere, atomer и persistent_term lagt til i 21.2 og utvidet settet med verktøy for å jobbe i et konkurransedyktig miljø

Forbedringer påvirket også lengde/1-funksjonen på lange lister, ETS-tabeller av typen ordered_set, NIF-grensesnittet mottok funksjonen enif_term_type, erlc-kompilatoralternativer, SSL-versjon og kryptomodulfunksjoner.

Blogginnlegg med analyse av endringene, eksempler og benchmarks

Kilde: linux.org.ru

Legg til en kommentar