Para disa orë më parë, ekipi i Erlang shpalli lëshimin e ri të gjuhës së programimit dhe tërë platformës.
Të kujtoj se Erlang/OTP është i destinuar për krijimin e sistemeve të shkallëzuara gjerësisht që punojnë në modalitetin e kohës së vërtetë me kërkesa për disponueshmëri të lartë. Platforma është përdorur prej kohësh dhe me sukses në fusha të tilla si telekomunikacionet, bankat, tregtia elektronike, telefonia dhe dërgimi i menjëhershëm i mesazheve.
Ndryshimet kryesore në këtë lëshim:
- ĂshtĂ« shtuar njĂ« modul i ri (eksperimental) socket qĂ« ofron qasje nĂ« nivele tĂ« ulĂ«ta nĂ« soketĂ«t e OS-sĂ«. Kjo nuk Ă«shtĂ« njĂ« zĂ«vendĂ«sim pĂ«r gen_tcp dhe tĂ« tjerĂ«, dhe pĂ«r momentin nuk funksionon nĂ« Windows (nĂ« mikro-benchmarkun ai tregoi njĂ« rritje tĂ« shpejtĂ«sisĂ« prej ~40% krahasuar me gen_tcp)
- Janë ndryshuar fazat e kompilimit dhe përfaqësimet e brendshme të kompilatorit për të shtuar optimizime të reja (pasqyrë e detajuar)
- Optimizimet për krahasimin me modelin (pattern matching) për tipin e dhënave binare tani zbatohen në më shumë raste
- Mesazhet e mëdha në Protokollin e Distribucionit të Erlang (i cili është përgjegjës për transferimin e të dhënave midis nyjeve) tani ndahen në disa fragmente
- Vërej modulët counters, atomics dhe persistent_term të shtuar në 21.2 dhe që zgjerojnë kit-in e mjeteve për të punuar në një mjedis konkurues
Po ashtu, përmirësimet kanë prekur funksionin length/1 në lista të gjata, tabela ETS të tipit ordered_set, ndërfaqja NIF ka marrë funksionin enif_term_type, opsionet e kompilatorit erlc, versionin e SSL dhe funksionet e modulit crypto.
Postimi në blog me analizën e ndryshimeve, shembujt dhe benchmarket
Burimi: linux.org.ru
