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
