
Состоялся релиз Erlang 29 — новой версии функционального языка программирования, который заслуженно считается стандартом в разработке распределённых систем с высокими требованиями к надежности и параллельной обработке данных в реальном времени. Erlang активно применяется в банковской сфере, телекоммуникациях, электронной коммерции и создании высоконагруженных мессенджеров, включая WhatsApp.
Одновременно с обновлением языка была выпущена новая версия платформы OTP (Open Telecom Platform), содержащая набор библиотек и компонентов для создания промышленных приложений.
Ключевые изменения и новшества
Разработчики внесли ряд существенных улучшений, направленных на повышение производительности и безопасности:
- Оптимизация JIT-компилятора: Улучшена генерация машинного кода. Теперь компилятор более эффективно обрабатывает операции сопоставления и создания бинарных данных, если они содержат несколько сегментов в формате little-endian.
- Квантовая устойчивость SSL: В конфигурации библиотеки SSL по умолчанию теперь приоритет отдан гибридному алгоритму обмена ключами x25519mlkem768. Он сочетает классический X25519 ECDH и алгоритм ML-KEM (известный как CRYSTALS-Kyber), обеспечивая защиту от атак с использованием квантовых компьютеров.
- Безопасность кода: Появился новый атрибут
-unsafe, позволяющий помечать функции как небезопасные. В составе библиотек Erlang/OTP такие функции уже получили соответствующую маркировку, и компилятор теперь выводит предупреждения при их использовании. Также инструментxrefполучил возможность отслеживать вызовы unsafe-функций и компонентов, для которых отсутствует документация.
Полный список изменений и описание выпуска доступны на официальном сайте проекта.





