Tá creat JavaScript Bun ceadaithe le haghaidh aistriúcháin go Rust.

D’fhógair Jarred Sumner, cruthaitheoir agus príomhfhorbróir ardán JavaScript taobh an fhreastalaí Bun, gur éirigh lena thurgnamh chun an tionscadal a athscríobh ó Zig agus Rust ag baint úsáide as an gcúntóir AI Claude Code agus shocraigh sé Bun a aistriú go Rust. Glacadh leis an athscríobh Rust cheana féin i bpríomhstór an tionscadail, agus tá sé beartaithe an cód Zig a scriosadh. D’fhógair údar Bun freisin go bhfuil foireann tacaíochta fostaithe acu a bhfuil breis agus cúig bliana de thaithí forbartha C/C++ agus Rust acu.

Faoi láthair, tá port díreach den teanga Zig curtha i bhfeidhm i Rust. Cuimsíonn sé bloic iomadúla de chód neamhshábháilte agus úsáideann sé an ailtireacht chéanna, struchtúir sonraí, agus leabharlanna seachtracha atá ann cheana féin. Tá an port Rust tar éis an tsraith tástála atá ann cheana a rith go rathúil ar gach ardán. Deisíodh roinnt sceitheanna cuimhne agus teipeanna tástála freisin.

Tar éis leagan Rust a thógáil, bhí an comhad inrite 3-8 MB níos lú ná leagan Zig. I dtástálacha feidhmíochta, bhí leagan Rust níos tapúla nó ar aon dul leis. Mar sin féin, de réir Jarred, ba é an buntáiste ba thábhachtaí a bhain le leagan Rust ná an cumas earráidí cuimhne a ghabháil agus a chosc, rud a bhí ina thasc ollmhór ama d’fhorbróirí Bun le blianta beaga anuas.

Luadh roimhe seo gur mian fadhbanna i Bun de bharr sceitheanna cuimhne a réiteach, easaontais le húdair Zig maidir le húsáid na hintleachta saorga chun cód a scríobh, agus polasaí Zig maidir le hathruithe ar an teanga a sháraíonn comhoiriúnacht, rud nach bhfuil inghlactha i gcás tionscadal mór, mar chúiseanna le hathscríobh go Rust.

Tá ardán JavaScript Bun á fhorbairt mar rogha eile ardfheidhmíochta in ionad Node.js agus Deno. Tá an tionscadal á fhorbairt agus comhoiriúnacht san áireamh d'fheidhmchláir freastalaí Node.js agus tacaíonn sé leis an gcuid is mó de API Node.js. Cuimsíonn an t-ardán sraith uirlisí chun feidhmchláir JavaScript agus TypeScript a chruthú agus a rith, chomh maith le ham rith chun feidhmchláir JavaScript a fhorghníomhú gan bhrabhsálaí, bainisteoir pacáiste (comhoiriúnach le NPM), uirlisí tástála, tógálaí pacáiste féinchuimsitheach, agus ciseal chun láimhseálaithe scríofa i C a leabú. I dtéarmaí feidhmíochta, tá Bun i bhfad níos fearr ná Deno agus Node.js (i dtástálacha bunaithe ar chreatlach React, tá Bun níos fearr ná Deno faoi fhachtóir 2 agus Node.js faoi fhachtóir beagnach 5). Tacaíonn inneall JavaScript JavaScriptCore agus comhpháirteanna WebKit le forghníomhú JavaScript le paistí breise.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster