Bun полностью переписал свой код на Rust с помощью Claude Fable 5 за 11 дней

Bun полностью переписал свой код на Rust с помощью Claude Fable 5 за 11 дней

Bun полностью переписал свой код на Rust с помощью Claude Fable 5 за 11 дней

JavaScript-инструмент Bun (_runtime_ для веб-разработки, купленный Anthropic в декабре 2025 года) полностью переписан с языка программирования Zig на Rust. Работа заняла всего 11 дней — и львиную долю кода написала языковая модель Claude Fable 5 от Anthropic. Об этом сообщил создатель Bun Джарред Самнер.

Почему Zig уступил место Rust

Самнер объяснил выбор в пользу Rust проблемами с надёжностью. Zig позволял писать код с низкоуровневым контролем памяти, но при этом регулярно возникали ошибки работы с памятью (memory errors) и внезапные краши, которые было сложно устранить окончательно. Rust решает эту проблему на этапе компиляции — многие баги отлавливаются автоматически до того, как код вообще запустится. Это делает итоговый код более предсказуемым и стабильным.

Сколько строк кода написал Bun за 11 дней?

Для переписывания Самнер использовал предрелизную версию Claude Fable 5. Около 64 экземпляров модели работали параллельно в течение 11 дней и написали более миллиона строк кода. Счёт за API составил примерно $165 000. По оценке Самнера, команде людей на аналогичную работу потребовался бы примерно год. Результат — Bun v1.4.0, доступный как canary-релиз. Новая версия исправляет 128 багов и работает на 2–5% быстрее предыдущей.

Что такое runtime и почему Bun важен для веб-разработки?

Runtime (время выполнения) — программа, которая запускает ваш JavaScript-код. Когда вы открываете сайт, именно runtime выполняет скрипты на странице. Bun — альтернатива Node.js и Deno, позиционируется как более быстрая и современная. Runtime загружает код, управляет памятью, подключает библиотеки и делает многое другое «под капотом».

Магазин AI Digest

AI-инструменты, которые можно сразу взять в работу

Подборка доступов и подписок к популярным сервисам: быстро, с авто-выдачей и понятной оплатой.

Смотреть все товары

Что такое компиляция и почему Rust ловит баги раньше

Код бывает двух видов: тот, что выполняется «как есть» (интерпретируемый), и тот, что сначала переводится в машинный язык (компилируется). Rust — компилируемый язык. Когда программа компилируется, специальная программа-компилятор проверяет множество вещей: не пытаетесь ли вы обратиться к памяти, которая уже освобождена, не переполняется ли число, не возникает ли ситуация гонки данных. Многие баги, которые в Zig проявлялись бы во время работы программы, Rust ловит ещё на этапе компиляции. Это экономит время на отладку и делает программы надёжнее.

Что это значит для индустрии

Переписывание миллиона строк кода за 11 дней силами AI — наглядная демонстрация возможностей Claude Fable 5 в роли программиста. Anthropic ранее приобрела Bun, чтобы улучшить работу Claude Code — инструмента для автономного написания кода. Теперь Anthropic использует мощности Bun для собственного развития. Этот кейс также показывает тренд: крупные AI-компании активно покупают инфраструктурные инструменты, чтобы усилить свои модели и экосистему вокруг них.

Что такое canary-релиз

Canary-релиз — версия программы, которая доступна для ранних пользователей и тестируется на ограниченной аудитории, прежде чем стать основной. Название идёт от практики брать канареек в шахту: если птица погибала — значит, в воздухе был газ, и люди могли вовремя эвакуироваться. В IT canary-релиз позволяет «подставить канарейку» — посмотреть, не упадёт ли новая версия у реальных пользователей, не рискуя основной аудиторией. Подробнее о трендах в AI-разработке.

Магазин AI Digest

AI-инструменты, которые можно сразу взять в работу

Подборка доступов и подписок к популярным сервисам: быстро, с авто-выдачей и понятной оплатой.

Смотреть все товары
Прокрутить вверх