Вышел Erlang/OTP 22

Pred nekaj urami je ekipa Erlang napovedala novo izdajo programskega jezika in celotne platforme.

Spomnim, da je Erlang/OTP namenjen ustvarjanju široko razširljivih sistemov, ki delujejo v režimu mehkih realnih časov z visokimi zahtevami po razpoložljivosti. Platforma se že dolgo uspešno uporablja na področjih, kot so telekomunikacije, bančništvo, elektronska trgovina, telefonija in takojšnje sporočanje.

Glavne spremembe v tej izdaji:

  • Dodan je nov (eksperimentalni) modul socket, ki zagotavlja nizkonivojski dostop do socketov operacijskega sistema. To ni zamenjava za gen_tcp in druge, in trenutno ne deluje na Windows (na mikrobenchmarku je pokazal povečanje hitrosti za ~40% v primerjavi z gen_tcp)
  • Spremenile so se faze kompilacije in notranje predstavitve kompilatorja za dodajanje novih optimizacij (podroben pregled)
  • Optimizacije primerjave vzorcev (pattern matching) za binarne tipe podatkov zdaj veljajo v večjem številu primerov
  • Velike sporočila v Erlang Distribution Protocol (odgovoren za prenos podatkov med vozlišči) zdaj razdelijo na več fragmentov
  • Opozarjam na module counters, atomics in persistent_term dodane v 21.2 in širijo nabor orodij za delo v konkurenčnem okolju

Prav tako so izboljšave zajele funkcijo length/1 na dolgih seznamih, ETS tabele tipa ordered_set, NIF vmesnik je prejel funkcijo enif_term_type, možnosti kompilatorja erlc, različice SSL in funkcij modula crypto.

Objava na blogu z analizo sprememb, primeri in benchmarki

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster