Mõned tunnid tagasi kuulutas Erlangi meeskond välja uue versiooni programmeerimiskeelest ja kogu platvormist.
Tuletan meelde, et Erlang/OTP on mõeldud laialdaselt skaleeritavate süsteemide loomiseks, mis töötavad pehme reaalajas režiimis ja millel on kõrged kättesaadavuse nõuded. Platvormi on ammu ja edukalt kasutatud sellistes valdkondades nagu telekommunikatsioon, pangandus, e-kaubandus, telefoniteenused ja kohene sõnumside.
Selle versiooni peamised muudatused:
- Lisatud on uus (eksperimentaalne) socket moodul, mis pakub madala taseme ligipääsu operatsioonisüsteemi socket'itele. See ei asenda gen_tcp ja teisi ning ei tööta praegu Windowsil ( mikrobenchmarks näitas kiirusetõusu umbes 40% võrreldes gen_tcp-ga)
- Muudetud on kompilatsiooni etappe ja kompilatori sisemisi esindusi uute optimeerimise lisamiseks (detailne ülevaade)
- Musterühenduste (pattern matching) optimeerimised binaarsete andmetüüpide jaoks rakenduvad nüüd suuremas arvus juhtudel.
- Suured sõnumid Erlang Distribution Protocol'is (mis vastutab andmete edastamise eest sõlmede vahel) jagatakse nüüd mitmeks fragmentideks.
- Joonin tähelepanu moodulitele counters, atomics ja persistent_term mis lisati versioonis 21.2 ja laiendavad tööriistade komplekti konkurentsikeskkonnas töötamiseks.
Samuti on parendusi tehtud funktsioonile length/1 pikkadel loenditel, ETS tabelites tüübiga ordered_set, NIF liides sai funktsiooni enif_term_type, erlc kompilatori valikutele, SSL versioonile ja mooduli crypto funktsioonidele.
Blogi postitus muudatuste, näidiste ja toimivusanalüüside kohta.
Allikas: linux.org.ru
