Bun Runtime Rewrite Rustis

Viimane uuendus: 09/15/2026
  • Bun migreeris Zigist Rusti üle miljoni koodirea, et parandada mälu turvalisust ja pikaajalist stabiilsust.
  • Ümberkirjutamine saavutati tehisintellekti agentide abil nädalate jooksul, saavutades Linux x64-s 99.8% testiühilduvuse.
  • See samm hõlbustab suuremat panustajate hulka ja tugevdab Anthropici Claude'i koodi käitavat infrastruktuuri.

Primer plano de una mano sosteniendo una pegatina con el logo oficial del lenguaje de programación Rust.

Pikka aega jälgis tehnoloogiamaailm, kuidas Bun lõi endale niši JavaScripti käituskeskkondade kiirusedeemonina. Jarred Sumneri julge ettevõtmisena alustatud projekti eesmärk oli lahendada Node.js-i aegluse ja fragmenteeritud tööriistade keerukuse probleem, koondades kõik ühte välkkiiresse binaarfaili. Kuigi algne Zig-keeles loodud projekt võimaldas uskumatut jõudlust, jõudis projekt hiljuti tohutu pöördepunktini, mis on arendajate kogukonnas laineid löönud.

Suur uudis on see, et Bun on läbinud monumentaalse ülemineku, kirjutades Rustis oma tuuma ümber . See polnud lihtsalt väike muudatus; me räägime enam kui miljoni koodirea migratsioonist. See samm tähistab üleminekut Zigi toorelt käsitsi juhtimiselt Rusti tööstusliku turvalisuse ja ökosüsteemi juurde , tagades, et Bun saab skaleeruda mitte ainult kiiruse, vaid ka töökindluse ja hooldatavuse osas miljonite kasutajate jaoks kogu maailmas.

Seotud artikkel:
Lahendatud: kuidas kasutada linux ubuntus roostet

Üleminek Zig-ist roostetamiseks: miks just nüüd?

Sülearvuti mostrando código de Rust y un menú de acciones de IA, junto al peluche de Ferris, la mascota de Rust.

Kui Bun esmakordselt turule toodi, oli Zig ideaalne valik. See pakkus madala taseme mäluhaldust ja pragmaatilist lähenemist jõudlusele, mis aitas Bunil domineerida HTTP-päringute ja WebSocketi läbilaskevõime võrdlusalustes. Projekti küpsedes aga ilmnesid Zigi nooruse piirangud . Keelel puudub stabiilne 1.0 versioon, mis tähendab, et värskendused võivad sageli olemasolevat koodi rikkuda, tekitades stabiilsusprobleeme projektile, mis nüüd toetab kriitilist infrastruktuuri.

Rust pakub teistsuguseid eeliseid. Peamine tegur oli mälu turvalisus . Paljud Zigi koodibaasi kummitavad vead – näiteks pärast vabastamist ja topeltvabastamist esinevad vead – püütakse Rusti kompilaatori poolt lihtsalt enne koodi käivitamist kinni. Lisaks on pärast Buni omandamist Anthropicu poolt panused hüppeliselt kasvanud. Bun toimib nüüd Claude Code'i mootorina , mis tähendab, et iga käitusaegne krahh mõjutab otseselt Anthropicu tehisintellekti tööriistu. Rustile üleminek oli sisuliselt samm tarkvara karastamise eesmärgil professionaalsete ja kõrge riskiga keskkondade jaoks.

Tehisintellektil põhinev insenerisaavutus

Entorno de desarrollo moderno con código fuente de Rust y una terminal indicando que las pruebas han pasado con éxito.

Selle ümberkirjutamise teeb tõeliselt metsikuks see, kuidas see toimus. Tavaliselt võtaks tohutu meeskond aastaid, kuid seda migratsiooni kiirendasid täiustatud tehisintellektil põhinevad kodeerimisagendid . Kasutades selliseid tööriistu nagu Claude Code, suutis meeskond koodibaasi portida mõne nädalaga. Protsess hõlmas agentide töövoogu : tehisintellekt tegeles esialgse portimisega, olemasolev TypeScripti testikomplekt toimis vastavuskontrollina ja inimesed jälgisid tsüklit süsteemsete probleemide lahendamiseks.

Ronda de financiación de NeuralTrust para ciberseguridad en IA
Seotud artikkel:
20 miljoni dollari verstapost: NeuralTrust on tehisintellekti agentide revolutsiooni kindlustamise teerajaja

Selle operatsiooni maksumus oli vapustav, hinnanguliselt 165 000 dollarit API tokenites . Uue Rusti koodi vastavuse tagamiseks algsele Zigi loogikale töödeldi miljardeid tokeneid. Praeguseks on ümberkirjutatud kood saavutanud Linux x64 glibc-l vapustava 99.8% testiühilduvuse , mis tõestab, et tehisintellekt suudab nüüd üllatava täpsusega hakkama saada massiivsete ja keerukate arhitektuuriliste migratsioonidega.

Mõju tulemuslikkusele ja arengule

Paljud mõtlevad, kas see vahetus tapab kiiruse, mis tegi Buni kuulsaks. Lühike vastus on: vaevalt keegi märkas . Tegelikult paranesid Linuxi käivitusajad umbes 10%. Kuna nii Zig kui ka Rust kompileeruvad natiivseks masinkoodiks ilma prügikogujata, on jõudluse vahe tühine. Tegelik võit peitub panustajate ökosüsteemis ; kogenud Rusti arendajaid on palju lihtsam leida kui Zigi eksperte, mis tähendab kiiremaid veaparandusi ja laiemat platvormituge.

Linux
Seotud artikkel:
Linuxi ökosüsteem seisab silmitsi turvaprobleemide, jõudluse kasvu ja uute algatustega
  • Parem tööriistakast: Rusti küpsed asünkroonse sisend-/väljundi lahendused, näiteks Tokio, pakuvad stabiilsema aluse kui kõige nullist üles ehitamine.
  • Stabiilsus: Omandimudel kõrvaldab terved mäluvigade klassid, mis viib järjepidevam tootmistulemus.
  • Platvormideülene kasv: Kuigi Rust keskendub praegu Linux x64-le, muudavad selle paremad ristkompileerimise tööriistad Buni macOS-i ja Windowsi toomise palju sujuvamaks.

Suurem pilt: põliselanike renessanss

Buni teekond on osa suuremast trendist, kus kriitilised veebitööriistad liiguvad JavaScriptist eemale ja natiivsete süsteemikeelte poole . Me näeme seda kõikjal: SWC ja Biome asendavad Babeli ja ESLinti ning Zed esitab väljakutse VS Code'ile, olles nullist üles ehitatud Rustile. Isegi Python näeb nihet, kus UV asendab traditsioonilisi paketihaldureid.

See on sisuliselt tagasipöördumine õige tööriista kasutamise juurde . Kuigi JavaScript jääb brauserite kuningaks, vajab seda toetav infrastruktuur – käituskeskkonnad, kompilaatorid ja linterid – natiivse koodi toorest võimsust ja turvalisust. Asjaolu, et tehisintellekt suudab nüüd miljon koodirida portida, viitab sellele, et tarkvara parema jõudluse saavutamiseks ümberkirjutamise piirkulu on langenud sisuliselt nullilähedaseks, avades ukse paljude teiste pärandtööriistade „roostetamiseks“.

Üleminek Rustile kindlustab Buni tuleviku, ühendades selle iseloomuliku kiiruse ettevõttetaseme stabiilsusega . Anthropicu toel ja tohutu hooldushüppe abil areneb Bun suure jõudlusega eksperimendist usaldusväärseks tööstusstandardiks, tõestades, et natiivkeelte ja tehisintellektiga toetatud inseneritöö kombinatsioon on tänapäevase tarkvaraarenduse uus alus.

Seonduvad postitused: