Bun переписали с Zig на Rust за 11 дней с помощью ИИ-агентов Anthropic: $165 000 на токены
Джарред Самнер, создатель Bun, опубликовал долгожданный пост о переписывании рантайма с Zig на Rust. Главная причина — огромное количество багов, связанных с ручным управлением памятью: use-after-free, double-free и забытые освобождения. В безопасном Rust эти ошибки становятся ошибками компиляции благодаря RAII и Drop.
Ключевым фактором успеха стал TypeScript-тест-сьют Bun, который выступил в роли конформного набора. С помощью ИИ-агентов (Mythos/Fable от Anthropic) Самнер автоматизировал портирование: за 11 дней агенты написали большую часть нового кода, а он лишь контролировал процесс и правил пайплайн. Итоговый PR содержал более миллиона строк.
Новая версия на Rust уже месяц работает в Claude Code (с версии v2.1.181). Запуск на Linux ускорился на 10%, но в остальном переход остался незамеченным — «скучно, значит хорошо». Ориентировочная стоимость токенов до слияния — $165 000 (5,9 млрд входных токенов, 690 млн выходных, 72 млрд кэшированных).
Этот кейс демонстрирует, как современные frontier-модели меняют подход к переписыванию крупных проектов: вместо «никогда не переписывай с нуля» появляется возможность сделать это быстро и с гарантией качества через агентную инженерию.