Erlang/OTP 22 udgivet

For et par timer siden annoncerede Erlang-teamet den næste udgivelse af programmeringssproget og hele platformen.

Lad mig minde dig om, at Erlang/OTP er beregnet til at skabe bredt skalerbare systemer, der opererer i blød realtid med høje tilgængelighedskrav. Platformen er længe blevet brugt med succes inden for områder som telekommunikation, banker, e-handel, telefoni og instant messaging.

Vigtigste ændringer i denne udgivelse:

  • Tilføjet et nyt (eksperimentelt) socket-modul, der giver adgang på lavt niveau til OS-sockets. Dette er ikke en erstatning for gen_tcp og andre og virker endnu ikke på Windows (på mikrobenchmark det viste en hastighedsstigning på ~40% sammenlignet med gen_tcp)
  • Ændrede kompileringstrin og interne kompileringsrepræsentationer for at tilføje nye optimeringer (detaljeret gennemgang)
  • Mønstertilpasningsoptimeringer for binære datatyper gælder nu i flere tilfælde
  • Store beskeder i Erlang Distribution Protocol (ansvarlig for overførsel af data mellem noder) er nu opdelt i flere fragmenter
  • Jeg gør opmærksom på modulerne tællere, atomer и persistent_term tilføjet i 21.2 og udvidet sættet af værktøjer til at arbejde i et konkurrencepræget miljø

Forbedringer påvirkede også length/1-funktionen på lange lister, ETS-tabeller af typen ordered_set, NIF-grænsefladen modtog enif_term_type-funktionen, erlc-kompileringsmuligheder, SSL-version og kryptomodulfunktioner.

Blogindlæg med et overblik over ændringerne, eksempler og benchmarks

Kilde: linux.org.ru

Tilføj en kommentar