Bun переходит с Zig на Rust с помощью ИИ
С@seeallochnayaAI-инженер
1 месJarred Sumner переписал Bun с Zig на Rust, используя Claude Code и Fable 5. Проект занял 6 млрд токенов и обошелся в $165,000.
В начале мая я писал про то, что Bun, очень популярный набор инструментов на JavaScript, переписывают с Zig на Rust. Создатель и ключевой мейнтейнер Bun Jarred Sumner обещал написать блогпост про то, как состоялся переезд и что это принесёт. Блогпост должен был выйти давно, но вышел только что: https://bun.com/blog/bun-in-rust
В нём Jarred описывает свой процесс разработки — работал он один c Claude Code workdlows и Fable 5. Сначала обсудил с моделью как бы осуществить такой переезд, затем отработал процесс на трёх файлах и запустил на всём, попутно читая логи, отлавливая частые проблемы и обновляя инструкции для Claude. Ключевых паттерн такой:
— 1 агент имплементирует часть переноса
— 2 ревьюира критикуют код и ищут баги/ошибки
— 1 агент берёт фидбек ревьюиров и применяет исправления
Суммарно весь проект потребовал 6 миллиардов некэшированных входных токенов, 72 миллиарда токенов прочитали из кэша и 690 миллионов выходных токенов — около $165'000 долларов США по API-ценам, что сравнимо с годовой зарплатой джуна в Google в Нью-Йорке (шучу, у джуна больше). Jarred оценивает, что у трёх инженеров с очень тесным знакомством с кодовой базой Bun ушёл бы ~год на ручное переписывание.
В целом блог вышел не супер-интересным, особенно для тех, кто уже попробовал Ultrathink в Claude Code. Главное Jarred подтвердил, что следующая мажорная версия будет на Rust, Zig уйдёт в прошлое. Вместе с этим приложения, скомпилированные на Bun, в среднем будут запускаться чуть быстрее и весить чуть меньше (как и сам Bun).
Кратко (AI)
Создатель Bun Jarred Sumner официально подтвердил переход проекта с языка Zig на Rust. Переписывание кодовой базы было выполнено с помощью агентов Claude Code и модели Fable 5, что потребовало значительных затрат на API и позволило ускорить запуск приложений.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖