Doli Erlang/OTP 22

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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster