
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-инструменты, которые можно сразу взять в работу
Подборка доступов и подписок к популярным сервисам: быстро, с авто-выдачей и понятной оплатой.
Что такое компиляция и почему Rust ловит баги раньше
Код бывает двух видов: тот, что выполняется «как есть» (интерпретируемый), и тот, что сначала переводится в машинный язык (компилируется). Rust — компилируемый язык. Когда программа компилируется, специальная программа-компилятор проверяет множество вещей: не пытаетесь ли вы обратиться к памяти, которая уже освобождена, не переполняется ли число, не возникает ли ситуация гонки данных. Многие баги, которые в Zig проявлялись бы во время работы программы, Rust ловит ещё на этапе компиляции. Это экономит время на отладку и делает программы надёжнее.
Что это значит для индустрии
Переписывание миллиона строк кода за 11 дней силами AI — наглядная демонстрация возможностей Claude Fable 5 в роли программиста. Anthropic ранее приобрела Bun, чтобы улучшить работу Claude Code — инструмента для автономного написания кода. Теперь Anthropic использует мощности Bun для собственного развития. Этот кейс также показывает тренд: крупные AI-компании активно покупают инфраструктурные инструменты, чтобы усилить свои модели и экосистему вокруг них.
Что такое canary-релиз
Canary-релиз — версия программы, которая доступна для ранних пользователей и тестируется на ограниченной аудитории, прежде чем стать основной. Название идёт от практики брать канареек в шахту: если птица погибала — значит, в воздухе был газ, и люди могли вовремя эвакуироваться. В IT canary-релиз позволяет «подставить канарейку» — посмотреть, не упадёт ли новая версия у реальных пользователей, не рискуя основной аудиторией. Подробнее о трендах в AI-разработке.
AI-инструменты, которые можно сразу взять в работу
Подборка доступов и подписок к популярным сервисам: быстро, с авто-выдачей и понятной оплатой.