Erlang 29, забони барномасозии функсионалӣ, ки барои таҳияи барномаҳои тақсимшуда ва ба хато тобовар, ки коркарди мувозӣ ва вақти воқеиро дастгирӣ мекунанд, тарҳрезӣ шудааст, бароварда шуд. Ин забон дар соҳаҳо ба монанди телекоммуникатсия, бонкдорӣ, тиҷорати электронӣ, телефонияи компютерӣ ва паёмнависии фаврӣ васеъ истифода шудааст. OTP 29 (Open Telecom Platform), маҷмӯи китобхонаҳо ва ҷузъҳои ҳамроҳ барои таҳияи системаҳои тақсимшуда дар Erlang, ҳамзамон бароварда шуд.
Навовариҳои асосӣ:
- Хизматрасониҳои shell ва exec, инчунин зерсистемаи SFTP, дар сервери SSH ба таври пешфарз ғайрифаъол мебошанд. Иҷрои рамзи Erlang аз ҷониби корбарони тасдиқшуда тавассути SSH ҳоло тағир додани конфигуратсияро талаб мекунад. Алгоритми мубодилаи калидҳои гибридӣ mlkem768x25519-sha256 дар SSH ба таври пешфарз фаъол аст.
- Танзимоти пешфарзии китобхонаи SSL ба алгоритми мубодилаи калидҳои гибридии тобовар ба квант "x25519mlkem768" афзалияти баландтаринро муқаррар мекунад, ки омезиши ECDH X25519 ва алгоритми ML-KEM (CRYSTALS-Kyber) мебошад.
- Атрибути "-unsafe" барои қайд кардани функсияҳо ҳамчун ноамн илова карда шудааст. Дар китобхонаи Erlang/OTP чунин функсияҳо қайд карда мешаванд ва компилятор ҳоло барои онҳо огоҳӣ медиҳад. Имконияти пайгирии даъватҳо ба функсияҳои ноамн ва функсияҳо бидуни ҳуҷҷатгузорӣ тавассути xref илова карда шудааст.
- Барои таъмини кори дурусти абзорҳои сохтани тарафи сеюм ба монанди Rebar3, филтркунии зангҳои нодида гирифташуда (ignore_xref) ҳоло мустақиман дар дохили xref иҷро карда мешавад.
- Модули ct_doctest барои санҷиши худкори мисолҳои рамз аз ҳуҷҷатҳо илова карда шуд.
- Модули io_ansi барои эҷоди барномаҳои консолӣ, ки ивазкунии пайдарпайиҳои ANSI (Серияҳои терминалии виртуалӣ)-ро ба терминал дастгирӣ мекунанд, масалан, барои тағир додани услуб ва ранги матн, илова карда шуд.
- Ҳангоми ҷустуҷӯи роҳҳои файл бо рамзи (PATH), директорияи ҷорӣ (".") аз мавқеи аввал ба мавқеи охирин дар рӯйхат интиқол дода шудааст ва ҳоло дар охир қайд карда мешавад.
- Истеҳсоли маҷмӯаҳои 32-битӣ қатъ карда шуд Windows.
- Навъи алоҳидаи пурраи додаҳо барои сабтҳо (сабти аслӣ, EEP-79) амалӣ карда шудааст, ки онро ба ҷои сабтҳои анъанавии сохташуда, ки дар кортҳо сохта шудаанд, истифода бурдан мумкин аст.
- Санҷиши "is_integer/3" илова карда шуд, то санҷад, ки оё ададҳои бутун дар дохили диапазон ҳастанд (масалан, "is_integer(I, 0, 100)").
- Фаҳмишҳои рӯйхати серқимат (EEP-78) амалӣ карда шуданд, ки барои ҳар як такрор ашёҳои сершуморро бармегардонанд (масалан, "[-I, I || I 42 || K"
Манбаъ: opennet.ru
