Lëshimi i Erlang/OTP 29

Përfundoi lëshimi i gjuhës funksionale të programimit Erlang 29, e fokusuar në zhvillimin e aplikacioneve të shpërndara me besueshmëri të lartë, që ofrojnë përpunim paralel të kërkesave në kohë reale. Gjuha është e njohur në fusha të tilla si telekomunikacioni, sistemet bankare, tregtia elektronike, telefonia kompjuterike dhe organizimi i mesazheve të menjëhershme. Në të njëjtën kohë, u lëshua versioni OTP 29 (Open Telecom Platform) — një grup mbështetjesh dhe komponentesh për zhvillimin e sistemeve të shpërndara me gjuhën Erlang.

Të rejat kryesore:

  • Në serverin SSH, shërbimet shell dhe exec janë të çaktivizuara nga default, si dhe nën sistemi SFTP. Për të ekzekutuar kodin Erlang nga përdorues të autentikuar përmes SSH tani kërkohet ndryshimi i cilësimeve. Në SSH, algoritmi hibrid i shkëmbimit të çelësave mlkem768x25519-sha256 është aktivizuar nga default.
  • Në bibliotekë SSL në konfigurimin e parazgjedhur është vendosur si prioritet algoritmi hibrid i shkëmbimit të çelësave "x25519mlkem768", i qëndrueshëm ndaj provës nga kompjuterët kuantike dhe përbën një kombinim të X25519 ECDH dhe algoritmit ML-KEM (CRYSTALS-Kyber).
  • Është shtuar atributi "-unsafe" për të shënuar funksionet si të pa sigurta (unsafe). Në bibliotekën Erlang/OTP, funksionet e tilla janë shenuar dhe tani kompajleri jep një paralajmërim për to. Është shtuar mundësia e ndjekjes përmes xref të thirrjeve të funksioneve pa siguri dhe funksioneve pa dokumentacion.
  • Для корректной работы сторонних сборочных инструментов, таких как Rebar3, фильтрация игнорируемых вызовов (ignore_xref) теперь выполняется непосредственно внутри xref.
  • Добавлен модуль ct_doctest для автоматического тестирования примеров кода из документации.
  • Добавлен модуль io_ansi для создания консольных приложений, поддерживающих подстановку в терминал ANSI-последовательностей (Virtual Terminal Sequences), например, для изменения стиля и цвета текста.
  • При поиске файловых путей с кодом (PATH) текущий каталог («.») перемещён с первой на последнюю позицию списка и теперь проверяется в последнюю очередь.
  • Прекращено формирования 32-разрядных сборок для Windows.
  • Реализован полноценный отдельный тип данных для записей (native record, EEP-79), который можно использовать вместо традиционных записей, построенных на кортежах.
  • Добавлен ограничитель «is_integer/3» для проверки целых чисел на принадлежность диапазону (например, «is_integer(I, 0, 100)»).
  • Реализованы генераторы списков с множественными значениями (EEP-78), возвращающие несколько элементов за итерацию (например, «[-I, I || I 42 || K

    Burimi: opennet.ru
Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster