Bun izpildlaika pārrakstīšana Rust

Pēdējā atjaunošana: 09/15/2026
  • Bun migrēja vairāk nekā miljonu koda rindiņu no Zig uz Rust, lai uzlabotu atmiņas drošību un ilgtermiņa stabilitāti.
  • Pārrakstīšana tika panākta dažu nedēļu laikā, izmantojot mākslīgā intelekta aģentus, sasniedzot 99.8% testa saderību Linux x64 vidē.
  • Šis solis veicina lielāku līdzstrādnieku loku un stiprina infrastruktūru, kas nodrošina Anthropic Claude Code darbību.

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

Ilgu laiku tehnoloģiju pasaule vēroja, kā Bun izveido savu nišu kā JavaScript izpildlaiku ātruma dēmons. Sākotnēji tas bija Džareda Samnera drosmīgs solījums, kura mērķis bija atrisināt Node.js lēnumu un fragmentētu rīku sarežģītību, apvienojot visu vienā zibenīgi ātrā binārajā failā. Tomēr, lai gan sākotnējie pamati Zig valodā nodrošināja neticamu veiktspēju, projekts nesen sasniedza milzīgu pagrieziena punktu, kas ir izraisījis satraukumu izstrādātāju kopienā.

Lielā ziņa ir tā, ka Bun ir piedzīvojis monumentālas pārmaiņas, pārrakstot savu kodolu Rust valodā . Šī nebija tikai neliela izmaiņa; mēs runājam par vairāk nekā miljona koda rindiņu migrāciju. Šī pāreja iezīmē pāreju no Zig neapstrādātas, manuālas vadības uz Rust rūpnieciskās klases drošību un ekosistēmu , nodrošinot, ka Bun var mērogoties ne tikai ātruma, bet arī uzticamības un apkopes ziņā miljoniem lietotāju visā pasaulē.

Saistītais raksts:
Atrisināts: kā izmantot rūsu Linux ubuntu

Pāreja no Zig uz Rust: Kāpēc tagad?

Klēpjdators mostrando código de Rust y un menú de acciones de IA, junto al peluche de Ferris, la mascota de Rust.

Kad Bun pirmo reizi tika palaists, Zig bija ideāla izvēle. Tas piedāvāja zema līmeņa atmiņas pārvaldību un pragmatisku pieeju veiktspējai, kas palīdzēja Bun dominēt HTTP pieprasījumu un WebSocket caurlaidspējas etalonos. Tomēr, projektam nobriestot, kļuva acīmredzami Zig jaunības ierobežojumi . Valodai trūkst stabilas 1.0 versijas, kas nozīmē, ka atjauninājumi var bieži sabojāt esošo kodu, radot stabilitātes problēmas projektam, kas tagad nodrošina kritisko infrastruktūru.

Rust nodrošina atšķirīgu priekšrocību kopumu. Galvenais virzītājspēks bija atmiņas drošība . Daudzas no kļūdām, kas vajā Zig koda bāzi, piemēram, “use-after-free” un “double-free” kļūdas, Rust kompilators vienkārši pamana, pirms kods vispār tiek palaists. Turklāt kopš Bun iegādes uzņēmumam Anthropic , likmes ir strauji pieaugušas. Bun tagad kalpo kā Claude Code dzinējs , kas nozīmē, ka jebkura izpildes laika avārija tieši ietekmē Anthropic mākslīgā intelekta rīkus. Pāreja uz Rust būtībā bija solis, lai nocietinātu programmatūru profesionālām, augstiem riskiem pakļautām vidēm.

Ar mākslīgo intelektu darbināts inženiertehnisks sasniegums

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

Šo pārrakstīšanu patiesi neparastu padara tas, kā tā notika. Parasti milzīgai komandai migrācijas veikšanai būtu nepieciešami gadi, taču to paātrināja progresīvi mākslīgā intelekta kodēšanas aģenti . Izmantojot tādus rīkus kā Claude Code, komandai izdevās pārnest koda bāzi dažu nedēļu laikā. Process ietvēra aģentu darbplūsmu : mākslīgais intelekts veica sākotnējo pārnesi, esošais TypeScript testu komplekts darbojās kā atbilstības pārbaude, un cilvēki uzraudzīja ciklu, lai novērstu sistēmiskas problēmas.

Ronda de financiación de NeuralTrust para ciberseguridad en IA
Saistītais raksts:
20 miljonu dolāru sasniegums: NeuralTrust ir līderis mākslīgā intelekta aģentu revolūcijas nodrošināšanā

Šīs operācijas izmaksas bija satriecošas — API žetonu vērtība tiek lēsta aptuveni 165 000 ASV dolāru apmērā . Lai nodrošinātu, ka jaunais Rust kods atbilst sākotnējai Zig loģikai, tika apstrādāti miljardi žetonu. Pašlaik pārrakstītais kods ir sasniedzis satriecošu 99.8 % testa saderību ar Linux x64 glibc, pierādot, ka mākslīgais intelekts tagad var apstrādāt masīvas, sarežģītas arhitektūras migrācijas ar pārsteidzošu precizitāti.

Ietekme uz sniegumu un attīstību

Daudzi prāto, vai šī maiņa nemazina ātrumu, kas padarīja Bunu slavenu. Īsā atbilde ir: gandrīz neviens to nepamanīja . Patiesībā startēšanas laiki operētājsistēmā Linux uzlabojās par aptuveni 10%. Tā kā gan Zig, gan Rust kompilējas vietējā mašīnkodā bez atkritumu savācēja, veiktspējas atšķirība ir niecīga. Īstais ieguvums ir līdzstrādnieku ekosistēmā ; pieredzējušus Rust izstrādātājus ir daudz vieglāk atrast nekā Zig ekspertus, kas nozīmē ātrākus kļūdu labojumus un plašāku platformas atbalstu.

Linux
Saistītais raksts:
Linux ekosistēma saskaras ar drošības izaicinājumiem, veiktspējas uzlabojumiem un jaunām iniciatīvām
  • Labāka instrumentu apstrāde: Rust nobriedušās kastes, piemēram, Tokio asinhronajai I/O, nodrošina stabilāku pamatu nekā visa būvēšana no nulles.
  • Stabilitāte: Īpašumtiesību modelis izslēdz veselas atmiņas kļūdu klases, kas noved pie konsekventāka ražošanas veiktspēja.
  • Starpplatformu izaugsme: Lai gan pašlaik Rust koncentrējas uz Linux x64, tā izcilie krustkompilācijas rīki padarīs Bun ieviešanu macOS un Windows operētājsistēmās daudz vienmērīgāku.

Plašāks skatījums: Dzimtā renesanse

Buna ceļojums ir daļa no plašākas tendences, kur kritiski svarīgi tīmekļa rīki attālinās no JavaScript un virzās uz vietējām sistēmu valodām . Mēs to redzam visur: SWC un Biome aizstāj Babel un ESLint, un Zed izaicina VS Code, jo tiek veidots no nulles Rust valodā. Pat Python piedzīvo pārmaiņas, UV aizstājot tradicionālos pakotņu pārvaldniekus.

Būtībā šī ir atgriešanās pie pareizā rīka izmantošanas konkrētajam darbam . Lai gan JavaScript joprojām ir pārlūkprogrammu karalis, infrastruktūrai, kas to atbalsta — izpildlaikiem, kompilatoriem un linteriem — ir nepieciešama vietējā koda neapstrādāta jauda un drošība. Fakts, ka mākslīgais intelekts tagad var pārnest miljonu koda rindiņu, liecina, ka programmatūras pārrakstīšanas robežizmaksas labākas veiktspējas nodrošināšanai ir faktiski samazinājušās līdz gandrīz nullei, paverot durvis daudzu citu mantotu rīku "rūsēšanai".

Pāreja uz Rust nodrošina Bun nākotni, apvienojot tā raksturīgo ātrumu ar uzņēmuma līmeņa stabilitāti . Ar Anthropic atbalstu un ievērojamu apkopes uzlabojumu Bun no augstas veiktspējas eksperimenta attīstās par uzticamu nozares standartu, pierādot, ka vietējo valodu un mākslīgā intelekta atbalstītas inženierijas apvienojums ir jauns mūsdienu programmatūras izstrādes plāns.

Related posts: