Dongosolo la JavaScript la Bun lavomerezedwa kuti limasuliridwe mu Rust.

Jarred Sumner, wopanga komanso wopanga mapulogalamu otsogola a server-side JavaScript platform Bun, walengeza kuti kuyesa kwake kulembanso pulojekitiyi kuchokera ku Zig ndi Rust pogwiritsa ntchito Claude Code wothandizira AI kwapambana ndipo wasankha kusamutsa Bun kupita ku Rust. Kukonzanso kwa Rust kwavomerezedwa kale mu malo osungiramo zinthu a pulojekitiyi, ndipo Zig code ikuyenera kuchotsedwa. Wolemba Bun adalengezanso za kulemba ntchito antchito othandizira omwe ali ndi zaka zoposa zisanu zokumana nazo pakupanga C/C++ ndi Rust.

Pakadali pano, doko lolunjika la chilankhulo cha Zig lakhazikitsidwa mu Rust. Lili ndi mabuloko ambiri a ma code osatetezeka ndipo limagwiritsa ntchito zomangamanga zomwezo, kapangidwe ka deta, ndi malaibulale akunja omwe alipo. Doko la Rust lapambana bwino mayeso omwe alipo pa nsanja zonse. Kulephera kwa kukumbukira ndi mayeso angapo kunakonzedwanso.

Pambuyo pomanga mtundu wa Rust, executable inali yocheperako ndi 3-8 MB kuposa mtundu wa Zig. Mu mayeso a magwiridwe antchito, mtundu wa Rust unali wachangu kapena wofanana. Komabe, malinga ndi Jarred, ubwino wofunikira kwambiri wa mtundu wa Rust unali kuthekera kogwira ndikuletsa zolakwika zokumbukira, zomwe zakhala ntchito yayikulu kwa opanga mapulogalamu a Bun m'zaka zaposachedwa.

Zifukwa zolemberanso Rust zidatchulidwa kale ngati chikhumbo chokonza mavuto mu Bun omwe amabwera chifukwa cha kutayika kwa kukumbukira, kusagwirizana ndi olemba Zig pankhani yogwiritsa ntchito AI polemba ma code, ndi mfundo za Zig zokhudzana ndi kuvomereza kusintha kwa chilankhulo chomwe chimaphwanya kuyanjana, zomwe sizivomerezeka pamapulojekiti akuluakulu.

Pulatifomu ya Bun JavaScript ikupangidwa ngati njira ina yogwirira ntchito bwino kwambiri m'malo mwa Node.js ndi Deno. Pulojekitiyi ikupangidwa ndi cholinga chogwirizana ndi mapulogalamu a seva ya Node.js ndipo imathandizira Node.js API yambiri. Pulatifomuyi ili ndi zida zopangira ndikuyendetsa mapulogalamu a JavaScript ndi TypeScript, komanso nthawi yogwiritsira ntchito mapulogalamu a JavaScript popanda msakatuli, woyang'anira phukusi (logwirizana ndi NPM), zida zoyesera, womanga phukusi wodziyimira pawokha, ndi gawo lothandizira ogwiritsira ntchito olembedwa mu C. Ponena za magwiridwe antchito, Bun imagwira ntchito bwino kwambiri kuposa Deno ndi Node.js (mu mayeso otengera React framework, Bun imagwira ntchito bwino kuposa Deno ndi factor ya 2 ndi Node.js ndi factor ya pafupifupi 5). Kugwiritsa ntchito JavaScript kumathandizidwa ndi injini ya JavaScriptCore JavaScript ndi zigawo za WebKit zokhala ndi ma patches owonjezera.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster