Mõni tund tagasi teatas Erlangi meeskond uuest versioonist programmeerimiskeelest ja kogu platvormist.
Tuleb meelde tuletada, et Erlang/OTP on mõeldud laialdaselt skaleeritavate süsteemide loomiseks, mis töötavad pehme reaalaja režiimil ja kõrgete kättesaadavuse nõuetega. Platvormi on juba pikka aega ja edukalt kasutatud sellistes valdkondades nagu telekommunikatsioon, pangandus, e-kaubandus, telefoniteenused ja kohene sõnumite edastamine.
Selle versiooni peamised muudatused:
- Lisatud on uus (eksperimentaalne) moodul socket, mis pakub madala taseme juurdepääsu operatsioonisüsteemi soketitele. See ei asenda gen_tcp ja teisi, ja töötavad Windowsis veel ei. Mikrobänšmarkis näitas see kiirusetõusu umbes 40% võrreldes gen_tcp-ga.
- Muudetud on kompileerimise etappe ja kompilaatori sisemisi esitlusi, et lisada uusi optimeerimisi (üksikasjalik ülevaade)
- Andmete võrdlemise (pattern matching) optimeerimised binaarsete andmetüüpide jaoks kehtivad nüüd suuremas osas juhtudel.
- Suured sõnumid Erlangi jaotuse protokollis (mis vastutab andmete edastamise eest sõlmede vahel) jagatakse nüüd mitmeks fragmentideks.
- Jätan tähelepanu alla moodulid counters, atomics ja püsiv_term 21.2 versioonis lisatud ja konkurentsikeskkonnas töötamiseks tööriistade komplekti laiendavad
Parandused puudutasid ka length/1 funktsiooni pikkade nimekiri, ETS tabelite tüübi ordered_set, NIF liides sai funktsiooni enif_term_type, erlc kompilaatorivalikute, SSL versioonide ja krüpto mooduli funktsioonide.
Blogikirje muudatuste ülevaatega, näidete ja mõõdikute võimaluste kohta
Allikas: linux.org.ru
