Chimiro cheBun JavaScript chabvumidzwa kuti chishandurirwe muRust.

Jarred Sumner, mugadziri uye mugadziri mukuru wepuratifomu yeJavaScript yeserver-side Bun, akazivisa kuti kuedza kwake kunyora patsva chirongwa ichi kubva kuZig and Rust achishandisa mubatsiri weAI Claude Code kwakabudirira uye akasarudza kutamisa Bun kuenda kuRust. Rust rewrite yatogamuchirwa mudura guru rechirongwa ichi, uye Zig code yakarongerwa kubviswa. Munyori waBun akazivisawo nezvekuhaya vashandi vekutsigira vane ruzivo rwemakore anopfuura mashanu muC/C++ neRust development.

Parizvino, chiteshi cheZig chakananga chakaiswa muRust. Chinosanganisira mabhuroko akawanda ekodhi isina njodzi uye chinoshandisa magadzirirwo akafanana, marongerwo edata, uye maraibhurari ekunze aripo. Chiteshi cheRust chakabudirira kupasa bvunzo iripo pamapuratifomu ese. Kukanganisika kwakawanda kwememory leaks uye test failures zvakagadziriswawo.

Mushure mekugadzira Rust version, executable yaive 3-8 MB diki pane Zig version. Mukuyedzwa kweperformance, Rust version yaive nekukurumidza kana kuti yakaenzana. Zvisinei, maererano naJarred, mukana wakakosha weRust version kwaive kugona kubata nekudzivirira zvikanganiso zvekurangarira, izvo zvaive basa guru rinotora nguva yakawanda kune vanogadzira Bun mumakore achangopfuura.

Zvikonzero zvekunyorazve Rust zvakambotaurwa sechido chekugadzirisa matambudziko ari muBun anokonzerwa nekubuda kwendangariro, kusawirirana nevanyori veZig maererano nekushandiswa kweAI pakunyora kodhi, uye mutemo waZig maererano nekugamuchira shanduko kumutauro unoputsa kuenderana, izvo zvisingagamuchirwi kumapurojekiti makuru.

Puratifomu yeBun JavaScript iri kugadzirwa senzira yepamusoro-soro yeNode.js neDeno. Purojekiti iyi iri kugadzirwa ichifunga nezvekushanda kweNode.js server applications uye inotsigira akawanda eNode.js API. Puratifomu iyi inosanganisira seti yezvishandiso zvekugadzira nekushandisa JavaScript neTypeScript applications, pamwe nenguva yekumhanya yekushandisa JavaScript applications pasina browser, package manager (inoenderana neNPM), test tools, self-contained package builder, uye layer ye embedding handlers yakanyorwa muC. Panyaya yekushanda, Bun inobudirira zvakanyanya kupfuura Deno neNode.js (mukuyedzwa kwakavakirwa paReact framework, Bun inobudirira kupfuura Deno ne2 uye Node.js ne5). JavaScript execution inotsigirwa neinjini yeJavaScriptCore JavaScript neWebKit components dzine mamwe ma patches.

Source: opennet.ru

Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster