Bun переписывают с Zig на Rust: тесты проходят на 99.8% — а где остальные 0.2%?

Разработчики Bun решили, что Zig был слишком экзотичным, и переписали рантайм на Rust — тесты проходят почти полностью, но 0.2% всё ещё ломаются.
Новость, от которой у фанатов Zig дёрнется глаз, а у растафарианцев заблестит взор: создатель Bun Джарред Самнер объявил, что переписывание рантайма с Zig на Rust достигло 99.8% прохождения тестов. Да, вы не ослышались — очередной культовый проект меняет язык под капотом, как подросток меняет аватарку в VK.
Если коротко: Bun — это быстрый JavaScript-рантайм, который изначально писали на Zig, чтобы обогнать Node.js и Deno. Но видимо, экосистема Zig показалась команде слишком "сложной для найма" (знакомая боль, да?). Rust же — это как IKEA: куча готовых модулей, но собрать стул без инструкции всё равно не получится. 99.8% тестов проходят, а значит, осталось найти те самые 0.2%, которые, скорее всего, связаны с каким-нибудь edge case с замыканиями на 3 часа ночи.
Что это значит для разработчиков? Если вы пишете на JS/TS, то в ближайшем будущем Bun может стать ещё быстрее и стабильнее. А если вы фанат Zig — ну, держитесь, возможно, ваш любимый язык останется только в хардкорных embedded-проектах и в сердцах энтузиастов. В любом случае, миграция на Rust — это как переезд в новую квартиру: коробки с кодом перевезли, но где-то затерялась та самая кружка с логотипом Zig.
Комментарий студии METABYTE: Переписывание рантайма — это как рефакторинг легаси: сначала больно, потом — профит. Если ваш проект тоже требует смены технологического стека, мы знаем, как не потерять 0.2% тестов по дороге.