Jarred Sumner, afirîner û pêşdebirê sereke yê platforma JavaScript-a server-side Bun, ceribandina xwe ya ji nû ve nivîsandina projeyê ji Zig û Rust bi karanîna alîkarê AI Claude Code wekî serketî ragihand û biryar da ku Bun veguhezîne Rust. Ji nû ve nivîsandina Rust berê di depoya sereke ya projeyê de hatiye pejirandin, û koda Zig ji bo jêbirinê hatiye plankirin. Nivîskarê Bun her wiha ragihand ku karmendên piştgiriyê yên ku ji pênc salan zêdetir ezmûna pêşvebirina C/C++ û Rust hene, girtine.
Niha, porteke rasterast a zimanê Zig di Rust de hatiye bicîhkirin. Ew gelek blokên kodên ne ewle dihewîne û heman mîmarî, avahiyên daneyan û pirtûkxaneyên derveyî yên heyî bikar tîne. Porta Rust bi serkeftî ji koma ceribandinên heyî li ser hemî platforman derbas bûye. Çend rijandina bîrê û têkçûnên ceribandinê jî hatin rastkirin.
Piştî çêkirina guhertoya Rust, pelê bicîhkirî 3-8 MB ji guhertoya Zig piçûktir bû. Di ceribandinên performansê de, guhertoya Rust an zûtir bû an jî li gorî hev bû. Lêbelê, li gorî Jarred, avantaja herî girîng a guhertoya Rust şiyana girtina û pêşîgirtina li xeletiyên bîranînê bû, ku di salên dawî de ji bo pêşdebirên Bun karekî pir demdirêj bû.
Sedemên ji nû ve nivîsandina Rust berê wekî xwesteka çareserkirina pirsgirêkên di Bun de yên ji ber rijandina bîranînê, nakokiyên bi nivîskarên Zig re di derbarê karanîna AI ji bo nivîsandina kodê de, û siyaseta Zig di derbarê qebûlkirina guhertinên di ziman de ku lihevhatinê têk dibin, ku ji bo projeyên mezin nayê qebûlkirin, hatine destnîşan kirin.
Platforma JavaScript a Bun wekî alternatîfek performansa bilind ji bo Node.js û Deno tê pêşxistin. Proje bi berçavgirtina lihevhatina sepanên servera Node.js tê pêşxistin û piraniya API-ya Node.js piştgirî dike. Platform komek amûran ji bo afirandin û xebitandina sepanên JavaScript û TypeScript, û her weha demek xebitandinê ji bo pêkanîna sepanên JavaScript bêyî gerok, rêveberek pakêtê (lihevhatî bi NPM), amûrên ceribandinê, avakerek pakêtê ya xweser, û çînek ji bo bicihkirina destgirên ku bi C hatine nivîsandin vedihewîne. Ji hêla performansê ve, Bun bi girîngî ji Deno û Node.js çêtir e (di ceribandinên li ser bingeha çarçoveya React de, Bun ji Deno bi faktorek 2 û ji Node.js bi faktorek hema hema 5 çêtir e). Xebitandina JavaScript ji hêla motora JavaScript a JavaScriptCore û pêkhateyên WebKit ve bi paçên zêde tê piştgirî kirin.
Source: opennet.ru
