Lëshimi Erlang/OTP 25

Pas njĂ« vit zhvillimi, u lançua gjuha funksionale e programimit Erlang 25, e cila Ă«shtĂ« e fokusuara nĂ« zhvillimin e aplikacioneve tĂ« shpĂ«rndara me qĂ«ndrueshmĂ«ri dhe qĂ« sigurojnĂ« pĂ«rpunimin paralel tĂ« kĂ«rkesave nĂ« kohĂ« reale. Gjuha Ă«shtĂ« pĂ«rhapur nĂ« fusha tĂ« tilla si telekomunikacionet, sistemet bankare, tregtia elektronike, telefonia kompjuterike dhe organizimi i shkĂ«mbimit tĂ« menjĂ«hershĂ«m tĂ« mesazheve. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, u publikua versioni OTP 25 (Open Telecom Platform) – njĂ« grup bibliotekash dhe komponentĂ«sh shoqĂ«rues pĂ«r zhvillimin e sistemeve tĂ« shpĂ«rndara me gjuhĂ«n Erlang.

TĂ« rejat kryesore:

  • ËshtĂ« realizuar njĂ« konstrukcion i ri «maybe 
 end» pĂ«r grumbullimin e disa shprehive nĂ« njĂ« bllok, i ngjashĂ«m me «begin 
 end», por qĂ« nuk çon nĂ« eksportimin e variablave nga blloku.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r aktivizimin selektiv tĂ« mundĂ«sive, qĂ« lejon testimin dhe implementimin gradualmente tĂ« mundĂ«sive tĂ« reja dhe potencialisht jo pĂ«rputhĂ«se tĂ« gjuhĂ«s dhe runtime-it pa shkaktuar ndonjĂ« problem nĂ« funksionimin e kodit ekzistues. MundĂ«sitĂ« mund tĂ« aktivizohen dhe çaktivizohen si gjatĂ« kompilimit, ashtu edhe pĂ«rmes direktivĂ«s feature() nĂ« skedarĂ«t me kod. PĂ«r shembull, pĂ«r tĂ« aktivizuar shprehjen e re maybe nĂ« kod, mund tĂ« tregoni «feature(maybe_expr,enable)».
  • NĂ« kompiluesin JIT janĂ« implementuar optimizime bazuar 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 utilitarĂ«t perf dhe gdb, nĂ« tĂ« cilĂ«t Ă«shtĂ« siguruar transmetimi i informacionit mbi numrat e rreshtave nĂ« kod.
  • ËshtĂ« shtuar njĂ« modul i ri peer me funksione pĂ«r tĂ« nisur nyje tĂ« lidhura Erlang. Pas humbjes sĂ« lidhjes kontrolluese me nyjĂ«n, funksionimi i nyjĂ«s ndalon automatikisht.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r OpenSSL 3.0.
  • NĂ« modulĂ«n maps janĂ« shtuar funksionet groups_from_list/2 dhe groups_from_list/3 pĂ«r grupimin e njĂ« liste elementesh.
  • NĂ« modulĂ«n lists janĂ« shtuar funksionet uniq/1, uniq/2, enumerate/1 dhe enumerate/2 pĂ«r tĂ« filtruar elementĂ«t e dyfishtĂ« nĂ« njĂ« listĂ« dhe pĂ«r tĂ« gjeneruar njĂ« listĂ« çiftĂ«sh me numrat e elementĂ«ve.
  • NĂ« modulin rand Ă«shtĂ« implementuar njĂ« gjenerues i ri shumĂ« tĂ« shpejtĂ« tĂ« numrave rastĂ«sorĂ«.

Burimi: opennet.ru

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