Lansimi i Erlang/OTP 25

Pas njĂ« vit zhvillimi, u lançua gjuha funksionale e programimit Erlang 25, e cila Ă«shtĂ« orientuar drejt zhvillimit tĂ« aplikacioneve tĂ« shpĂ«rndara me qĂ«ndrueshmĂ«ri tĂ« lartĂ«, qĂ« ofrojnĂ« pĂ«rpunimin paralel tĂ« kĂ«rkesave nĂ« kohĂ« reale. Gjuha ka gjetur pĂ«rdorim nĂ« fusha tĂ« tilla si telekomunikacioni, sistemet bankare, tregtia elektronike, telefonia kompjuterike dhe organizimi i mesazheve tĂ« menjĂ«hershme. NjĂ«kohĂ«sisht, u publikua edhe versioni OTP 25 (Open Telecom Platform) – njĂ« grup bibliotekash dhe komponentĂ«sh pĂ«r zhvillimin e sistemeve tĂ« shpĂ«rndara me gjuhĂ«n Erlang.

Novitetet kryesore:

  • U realizua njĂ« strukturĂ« e re „maybe 
 end” pĂ«r grupimin e disa shprehjeve nĂ« njĂ« bllok, e ngjashme me „begin 
 end”, por qĂ« nuk çon nĂ« eksportimin e variablave nga blloku.
  • U shtua mbĂ«shtetje pĂ«r aktivizimin selektiv tĂ« mundĂ«sive, e cila lejon testimin dhe implementimin gradual tĂ« mundĂ«sive tĂ« reja dhe potencialisht jo pĂ«rputhĂ«se tĂ« gjuhĂ«s dhe runtime-it pa prekur funksionimin e kodit ekzistues. MundĂ«sitĂ« mund tĂ« aktivizohen dhe çaktivizohen si gjatĂ« kompilimit, ashtu edhe me ndihmĂ«n e direktivĂ«s feature() nĂ« skedarin me kod. PĂ«r shembull, pĂ«r tĂ« aktivizuar shprehjen e re maybe nĂ« kod, mund tĂ« specifikohet „feature(maybe_expr,enable)”.
  • NĂ« compilatorin JIT janĂ« realizuar optimizime tĂ« bazuara nĂ« informacionin mbi llojet e tĂ« dhĂ«nave dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r procesorĂ«t 64-bit ARM (AArch64). ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r utilitetet perf dhe gdb, tĂ« cilat tani kanĂ« transferimin e informacionit mbi numrat e rreshtave nĂ« kod.
  • U shtua njĂ« modul i ri peer me funksione pĂ«r tĂ« nisur nyje tĂ« lidhura me Erlang. Pas humbjes sĂ« lidhjes kontrolluese me nyjen, funksionimi i nyjes pĂ«rfundon automatikisht.
  • U shtua mbĂ«shtetje pĂ«r OpenSSL 3.0.
  • NĂ« modul tĂ« maps janĂ« shtuar funksionet groups_from_list/2 dhe groups_from_list/3 pĂ«r grupimin e njĂ« liste elementesh.
  • NĂ« modul tĂ« lists janĂ« shtuar funksionet uniq/1, uniq/2, enumerate/1 dhe enumerate/2 pĂ«r tĂ« filtruar elementet e dyfishta nĂ« listĂ« dhe pĂ«r tĂ« gjeneruar njĂ« listĂ« tuple me numrat e elementeve.
  • NĂ« modul tĂ« rand Ă«shtĂ« realizuar njĂ« generator i ri shumĂ« i shpejtĂ« i numrave pseudofakultativĂ«.

Burimi: opennet.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