Bun переписали на Rust: скорость была, стала ещё быстрее

Разработчики Bun таки довели до ума — переписали рантайм на Rust. Шутка? Нет, реальность.
Помните Bun? Это тот самый сверхбыстрый JavaScript-рантайм, который обещал заменить Node.js и Deno, но при этом сам был написан на Zig. Теперь в нём произошли кардинальные перемены: пул-реквест с переписыванием Bun на Rust был смержен. Да, вы не ослышались.
С одной стороны, это похоже на ситуацию, когда вы переезжаете в новую квартиру, но решаете заодно переклеить обои, заменить трубы и заодно перекрасить пол. С другой — команда Bun явно знает, что делает. Rust славится своей безопасностью памяти и производительностью, так что, возможно, это не просто «очередной переезд», а полноценный апгрейд.
Конечно, это не значит, что Bun перестанет поддерживать JavaScript и TypeScript. Скорее, это как заменить двигатель у спорткара, не меняя кузов. Внутренности станут надёжнее, а внешне всё останется по-прежнему. Но вот вопрос: не повторит ли это судьбу проекта, который переписывают на Rust просто потому, что «модно»? Время покажет.
Для разработчиков это означает потенциально более стабильный и быстрый инструмент. Если вы уже используете Bun в CI, готовьтесь к тому, что сборки станут ещё шустрее. А если нет — возможно, сейчас самое время попробовать. Главное — не забыть обновить локальную версию, а то ваш коллега, который следит за новостями, будет смеяться над вашим старым бинарником.
Комментарий студии METABYTE: Переписывание на Rust — это как ремонт в разгар дедлайна: страшно, но результат может быть крутым. Мы за оптимизацию, но советуем сначала протестировать на тестовом проекте, чтобы не получить «синий экран» в проде.