Команда проекта Bun, высокопроизводительной среды выполнения JavaScript, объявила о начале процесса переноса кодовой базы с языка Zig на Rust. Это решение направлено на упрощение поддержки проекта и привлечение большего числа контрибьюторов, так как экосистема Rust обладает более развитой инфраструктурой и широким сообществом разработчиков.
Переход будет осуществляться поэтапно, чтобы избежать остановки разработки новых функций и исправления ошибок. В качестве первого шага планируется перенос внутренних компонентов, отвечающих за работу с сетью и системные вызовы. Разработчики отмечают, что Rust обеспечивает сопоставимый с Zig уровень контроля над памятью и производительностью, что критически важно для сохранения текущих скоростных показателей Bun.
Для инфраструктуры ИИ-приложений, использующих JavaScript-стек, это изменение означает повышение стабильности и безопасности среды выполнения. Bun активно используется для запуска серверных агентных систем и обработки потоковых данных, поэтому переход на более зрелый язык программирования снизит риски возникновения критических уязвимостей в долгосрочной перспективе.