ĐМаŃŃод ĐĄĐ°ĐźĐ˝ĐľŃ (Jarred Sumner), ŃОСдаŃĐľĐťŃ Đ¸ ĐžŃнОвнОК ŃаСŃайОŃŃик ŃĐľŃвоŃнОК JavaScript-пНаŃŃĐžŃĐźŃ Bun, ĐżŃиСнаН ŃŃпоŃĐ˝ŃĐź ŃĐşŃпоŃĐ¸ĐźĐľĐ˝Ń ĐżĐž поŃопиŃŃĐ˛Đ°Đ˝Đ¸Ń ĐżŃОокŃа Ń ŃСŃка Zig и Rust ĐżŃи пОПОŃи AI-аŃŃиŃŃонŃа Claude Code, и ĐżŃинŃĐť ŃĐľŃонио Đž поŃовОдо Bun на ŃСŃĐş Rust. ĐĐľŃопиŃаннŃĐš ваŃĐ¸Đ°Đ˝Ń Đ˝Đ° ŃСŃко Rust ŃМо ĐżŃинŃŃ Đ˛ ĐžŃнОвнОК ŃопОСиŃĐžŃиК ĐżŃОокŃа, а кОд на ŃСŃко Zig наПоŃон Đş ŃдаНониŃ. ТакМо авŃĐžŃ Bun ОйŃŃвиН Đž наКПо ŃĐžŃŃŃдникОв Đ´ĐťŃ ĐżĐžĐ´Đ´ĐľŃМки Bun, иПоŃŃĐ¸Ń ĐąĐžĐťĐľĐľ 5 ĐťĐľŃ ĐžĐżŃŃа ŃаСŃайОŃки на ŃСŃĐşĐ°Ń C/C++ и Rust.
Đа даннŃĐš ĐźĐžĐźĐľĐ˝Ń Đ˝Đ° Rust ŃоаНиСОван ĐżŃŃПОК пОŃŃ Ń ŃСŃка Zig, кОŃĐžŃŃĐš вкНŃŃĐ°ĐľŃ ĐźĐ˝ĐžĐśĐľŃŃвО йНОкОв unsafe кОда, иŃпОНŃСŃĐľŃ ŃŃ ĐśĐľ аŃŃ Đ¸ŃокŃŃŃŃ, ŃĐľ Мо ŃŃŃŃĐşŃŃŃŃ Đ´Đ°Đ˝Đ˝ŃŃ Đ¸ ĐżŃоМнио вноŃнио йийНиОŃоки. ĐŃПоŃаоŃŃŃ, ŃŃĐž пОŃŃ Đ˝Đ° Rust ŃŃпоŃнО ĐżŃĐžŃŃĐť ĐżŃОвоŃĐşŃ ŃŃŃĐľŃŃвŃŃŃиП ŃĐľŃŃОвŃĐź найОŃОП на вŃĐľŃ ĐżĐťĐ°ŃŃĐžŃĐźĐ°Ń . ĐОпŃŃнО ĐąŃНО ŃŃŃŃанонО ноŃкОНŃкО ŃŃĐľŃок паПŃŃи и ŃйОов в ŃĐľŃŃĐ°Ń .
ĐĐžŃНо ŃйОŃки воŃŃии на Rust иŃпОНнŃоПŃĐš ŃаКН пОНŃŃиНŃŃ Đ˝Đ° 3-8 ĐРПонŃŃĐľ, ŃоП ĐżŃи ŃйОŃко воŃŃии на Zig. Đ ŃĐľŃŃĐ°Ń ĐżŃОиСвОдиŃоНŃнОŃŃи воŃŃĐ¸Ń Đ˝Đ° Rust ОкаСаНаŃŃ ĐťĐ¸ĐąĐž ĐąŃŃŃŃоо, НийО на ŃОП Мо ŃŃОвно. ĐŃи ŃŃОП пО ĐźĐ˝ĐľĐ˝Đ¸Ń ĐМаŃŃод ŃаПŃĐź ваМнŃĐź ĐżŃоиПŃŃĐľŃŃвОП ваŃианŃа на Rust ŃŃаНа вОСПОМнОŃŃŃ ĐžŃĐťĐ°Đ˛ĐťĐ¸Đ˛Đ°Đ˝Đ¸Ń Đ¸ ĐżŃодОŃвŃаŃĐľĐ˝Đ¸Ń ĐžŃийОк ĐżŃи ŃайОŃĐľ Ń ĐżĐ°ĐźŃŃŃŃ, диагнОŃŃика кОŃĐžŃŃŃ ĐżĐžŃНоднио ĐłĐžĐ´Ń ĐžŃниПаНа Ń ŃаСŃайОŃŃикОв Bun ŃĐšĐźŃ Đ˛ŃоПони.
РкаŃĐľŃŃво ĐżŃиŃĐ¸Đ˝Ń ĐżĐľŃопиŃŃĐ˛Đ°Đ˝Đ¸Ń Đ˝Đ° Rust Ńаноо ĐžŃПоŃаНОŃŃ ĐśĐľĐťĐ°Đ˝Đ¸Đľ ŃŃŃŃаниŃŃ ĐżŃĐžĐąĐťĐľĐźŃ Đ˛ Bun, вŃСваннŃĐľ ŃŃĐľŃкаПи паПŃŃи, наНиŃио ŃаСнОгНаŃиК Ń Đ°Đ˛ŃĐžŃаПи Zig в пНано ĐżŃĐ¸ĐźĐľĐ˝ĐľĐ˝Đ¸Ń AI Đ´ĐťŃ Đ˝Đ°ĐżĐ¸ŃĐ°Đ˝Đ¸Ń ĐşĐžĐ´Đ° и нопŃĐ¸ĐľĐźĐťĐľĐźĐ°Ń Đ´ĐťŃ ĐşŃŃпнŃŃ ĐżŃОокŃОв пОНиŃика Zig в ĐžŃнОŃонии ĐżŃинŃŃĐ¸Ń Đ˛ ŃСŃĐş иСПонониК, наŃŃŃаŃŃĐ¸Ń ŃОвПоŃŃиПОŃŃŃ.
Bun JavaScript áááá˘á¤áá áá ááŁá¨áááááá, á áááá ᪠Node.js-ááĄá áá Deno-ᥠáááŚááá áŽáá ááĄáŽáᥠááá˘áá ááá˘ááá. áá áááĽá˘á ááŁá¨áááááá Node.js áĄáá ááá áŁáá áááááááŞááááᥠááááĄáááááááᥠááááááááĄáŹáááááá áá ááŽáá ᥠáŁááá ᥠNode.js API-áᥠáŁááá˘ááĄááááĄ. áááá˘á¤áá áá ááááŞááᥠJavaScript áá TypeScript áááááááŞááááᥠá¨ááĽááááĄá áá ááá¨ááááᥠáááĄá˘á áŁáááá˘áááᥠáááá áááĄ, ááĄááá JavaScript áááááááŞááááᥠáá ááŁááá áᥠááá áá¨á á¨ááĄá áŁááááᥠááá¨ááááᥠáá ááĄ, ááááá˘áááᥠáááááŻáá ᥠ(ááááĄáááááá NPM-ááá), á˘ááĄá˘áá áááᥠáááĄá˘á áŁáááá˘áááĄ, áááááŁááááááá ááááá˘áááᥠá¨áááĽááááᥠáá C-á¨á áááŹáá ááá áááááŁá¨ááááááááᥠáŠááĄááᥠá¤ááááĄ. á¨ááĄá áŁááááᥠáááááĄááá ááĄáá, Bun áááá¨ááááááááá ááŚáááá˘ááá Deno-áĄá áá Node.js-ᥠ(React áŠáá áŠááá ááá¤áŁáŤááááŁá á˘ááĄá˘ááá¨á, Bun 2-áŻáá ááŚáááá˘ááá Deno-ᥠáá ááááĽááᥠ5-áŻáá Node.js-áĄ). JavaScript-áᥠá¨ááĄá áŁáááá ááŽáá ááááá áááá JavaScriptCore JavaScript áŤá áááá áá WebKit ááááááááá˘áááá ááááá˘ááááá ááá˘áŠáááá.
áŹá§áá á: opennet.ru
