METABYTE
Inapoi la articole

Bun rescris din Zig în Rust: 99,8% din teste trec — dar unde-s restul de 0,2%?

Dezvoltatorii Bun au decis că Zig e prea exotic și au rescris runtime-ul în Rust — testele trec aproape complet, dar 0,2% încă se strică.

9 mai 20262 min de citit
Bun rescris din Zig în Rust: 99,8% din teste trec — dar unde-s restul de 0,2%?

O veste care îi va face pe fanii Zig să clipească nervos, iar pe rustaceani să zâmbească: Jarred Sumner, creatorul lui Bun, a anunțat că rescrierea runtime-ului din Zig în Rust a atins 99,8% din teste trecute. Da, ați auzit bine — încă un proiect de cult își schimbă limbajul sub capotă, ca un adolescent care își schimbă avatarul pe VK.

Pe scurt: Bun este un runtime JavaScript rapid, scris inițial în Zig pentru a depăși Node.js și Deno. Dar se pare că ecosistemul Zig a devenit prea „complicat pentru angajări” (durere familiară, nu?). Rust, pe de altă parte, e ca IKEA: o grămadă de module gata făcute, dar tot nu poți asambla un scaun fără instrucțiuni. 99,8% din teste trec, deci au rămas acele 0,2% care probabil țin de un edge case cu closures la 3 dimineața.

Ce înseamnă asta pentru developeri? Dacă scrieți în JS/TS, în viitorul apropiat Bun ar putea deveni și mai rapid și mai stabil. Iar dacă sunteți fani Zig — stați tari, poate limbajul vostru preferat va rămâne doar în proiecte embedded și în inimile entuziaștilor. Oricum, migrarea la Rust e ca o mutare într-un apartament nou: cutiile cu cod au fost mutate, dar undeva s-a pierdut cana cu logo-ul Zig.

Comentariul studioului METABYTE: Rescrierea unui runtime e ca un refactoring de legacy: la început doare, apoi aduce profit. Dacă proiectul vostru necesită o schimbare de stack tehnologic, știm cum să nu pierdem 0,2% din teste pe drum.

URMATORUL PAS

Ti-a placut abordarea?

Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.