{"id":170472,"date":"2026-05-06T12:25:14","date_gmt":"2026-05-06T10:25:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust"},"modified":"2026-05-06T12:25:14","modified_gmt":"2026-05-06T10:25:14","slug":"avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","title":{"rendered":"Skaparen av plattformen Bun genomf\u00f6r ett experiment med att \u00e5terskriva fr\u00e5n Zig till Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jarred Sumner, skaparen och huvudutvecklaren av serverplattformen JavaScript Bun, har skapat en Git-branch d\u00e4r han p\u00e5b\u00f6rjat omskrivningen av Bun fr\u00e5n Zig till Rust. Omskrivningen g\u00f6rs med hj\u00e4lp av AI-assistenten Claude, f\u00f6r vilken det har utarbetats en s\u00e4rskild v\u00e4gledning f\u00f6r porteringen. Enligt Jarred \u00e4r detta fortfarande ett experiment och inte en officiell port, och det \u00e4r stor risk att det inte kommer g\u00e5 l\u00e4ngre \u00e4n experimentstadiet och den omskrivna koden inte kommer att anv\u00e4ndas.     <\/p>\n<p>Porteringen \u00e4r fortfarande inte slutf\u00f6rd, och i det nuvarande skedet \u00e4r allt intresse f\u00f6r projektet fokuserat p\u00e5 att bed\u00f6ma hur v\u00e4l porten fungerar, om den kommer att klara av testupps\u00e4ttningarna f\u00f6r huvudprojektet och hur sv\u00e5rt det kommer att vara att underh\u00e5lla den nya koden. I slut\u00e4ndan planeras en j\u00e4mf\u00f6rande testning av variationerna av Bun p\u00e5 Zig och Rust.    <\/p>\n<p>I december f\u00f6rra \u00e5ret togs projektet Bun \u00f6ver av f\u00f6retaget Anthropic, s\u00e5 Jarred har resurser f\u00f6r att involvera avancerade AI-modeller som Claude i porteringen. Bun-plattformen anv\u00e4nds i produkterna Claude Code och Claude Agent SDK, och f\u00f6retaget Anthropic \u00e4r intresserade av att f\u00f6rb\u00e4ttra dess kvalitet och utveckling. Bun \u00e4r ett av de mest framg\u00e5ngsrika projekten p\u00e5 Zig-spr\u00e5ket, samtidigt som utvecklarna av Zig och Bun har olika \u00e5sikter om till\u00e4mpningen av AI i utvecklingsprocessen. I Zig-projektet finns det ett strikt f\u00f6rbud mot anv\u00e4ndning av stora spr\u00e5kmodeller vid f\u00f6rberedelse av pull-f\u00f6rfr\u00e5gningar, problem och kommentarer (\u00e4ven \u00f6vers\u00e4ttning via AI av kommentarer som inte \u00e4r p\u00e5 engelska \u00e4r f\u00f6rbjuden).     <\/p>\n<p>Inf\u00f6randet av s\u00e5dana begr\u00e4nsningar f\u00f6rklaras av Zig-utvecklarna som en negativ erfarenhet av att granska pull-f\u00f6rfr\u00e5gningar skapade av AI, som tar upp resurser och tid (till exempel p\u00e5pekas meningsl\u00f6sa \u00e4ndringar, AI-hallucinationer och \u00f6verdrivna commits p\u00e5 upp till 10 000 rader). Dessutom positionerar sig Zig-projektet som deltagarorienterat, snarare \u00e4n att fokusera p\u00e5 deras bidrag till utvecklingen \u2014 det prim\u00e4ra m\u00e5let med att acceptera pull-f\u00f6rfr\u00e5gningar \u00e4r inte att l\u00e4gga till ny kod, utan att hj\u00e4lpa till med utvecklandet av nya deltagare.    <\/p>\n<p>F\u00f6rfattaren Bun mots\u00e4tter sig f\u00f6rbudet mot AI i Zig och anser att AI-malt kommer att f\u00f6rbli en nostalgisk kvarleva fr\u00e5n 2025 och 2026, medan utvecklingen av \u00f6ppen mjukvara kommer att evolvera till ett f\u00f6rbud mot att ta emot kod fr\u00e5n m\u00e4nniskor. M\u00e4nniskor kommer att diskutera problem, s\u00e4tta upp m\u00e5l och prioritera, medan skriva kod och skicka \u00e4ndringar till repositoryn blir en uppgift f\u00f6r AI. En anledning till experimenten med att \u00e5ter skriva i Rust anges ocks\u00e5 vara viljan att l\u00f6sa problem i Bun orsakade av minnesl\u00e4ckor, samt den oacceptabla politiken f\u00f6r st\u00f6rre projekt i Zig g\u00e4llande spr\u00e5kets f\u00f6r\u00e4ndringar som bryter kompatibilitet.          <\/p>\n<p>P\u00e5 grund av f\u00f6rbudet mot anv\u00e4ndning av AI tvingas Bun-utvecklarna att st\u00f6dja sin egen fork av Zig-verktygen, d\u00e4r de med hj\u00e4lp av AI lyckades \u00f6ka kompileringen fyra g\u00e5nger genom att parallellisera den semantiska analysen och kodgenereringen. Enligt en kommentar fr\u00e5n en av Zig-utvecklarna beror avvisningen av patcharna inte p\u00e5 AI, utan p\u00e5 att parallelliseringen av den semantiska analysen p\u00e5verkar inte bara kompilatorn, utan \u00e4ven spr\u00e5ket sj\u00e4lvt \u2014 f\u00f6r att genomf\u00f6ra den f\u00f6reslagna funktionaliteten utan fel och inkompatibiliteter kr\u00e4vs \u00e4ndringar i Zig-spr\u00e5ket. Ist\u00e4llet f\u00f6r parallellisering utvecklar Zig-utvecklarna inkrementell kompilering, som de tror kommer att \u00f6ka kompileringens hastighet betydligt.              <\/p>\n<p>JavaScript-plattformen Bun utvecklas som ett h\u00f6gpresterande alternativ till plattformarna Node.js och Deno. Projektet utvecklas med fokus p\u00e5 att s\u00e4kerst\u00e4lla kompatibilitet med serverapplikationer f\u00f6r Node.js och st\u00f6der merparten av API:erna f\u00f6r Node.js. Plattformen inneh\u00e5ller en upps\u00e4ttning verktyg f\u00f6r att skapa och k\u00f6ra applikationer p\u00e5 JavaScript- och TypeScript-spr\u00e5ken, s\u00e5v\u00e4l som en runtime f\u00f6r att k\u00f6ra JavaScript-applikationer utan webbl\u00e4sare, en paketf\u00f6rvaltare (kompatibel med NPM), verktyg f\u00f6r testk\u00f6rning, ett system f\u00f6r att bygga sj\u00e4lvb\u00e4rande paket och en mellanlager f\u00f6r att integrera handlers skrivna i C. N\u00e4r det g\u00e4ller prestanda \u00f6vertr\u00e4ffar Bun Deno och Node.js avsev\u00e4rt (i tester baserade p\u00e5 React-ramverket \u00f6vertr\u00e4ffar Bun-plattformen Deno med 2 g\u00e5nger och n\u00e4stan 5 g\u00e5nger Node.js). F\u00f6r att k\u00f6ra JavaScript anv\u00e4nds JavaScript-motorn JavaScriptCore och komponenter fr\u00e5n WebKit-projektet med ytterligare patchar.                <\/p>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65379\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0436\u0430\u0440\u0440\u0435\u0434 \u0421\u0430\u043c\u043d\u0435\u0440 (Jarred Sumner), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Bun, \u0441\u043e\u0437\u0434\u0430\u043b Git-\u0432\u0435\u0442\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b \u043a \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e Bun \u0441 \u044f\u0437\u044b\u043a\u0430 Zig \u043d\u0430 Rust. \u041f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u0430 Claude, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e. \u041f\u043e \u0441\u043b\u043e\u0432\u0430\u043c \u0414\u0436\u0430\u0440\u0440\u0435\u0434\u0430 \u043f\u043e\u043a\u0430 \u044d\u0442\u043e \u043b\u0438\u0448\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442, \u0430 \u043d\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, \u0438 \u0432\u044b\u0441\u043e\u043a\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0434\u0435\u043b\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-170472","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0436\u0430\u0440\u0440\u0435\u0434 \u0421\u0430\u043c\u043d\u0435\u0440 (Jarred Sumner), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Bun, \u0441\u043e\u0437\u0434\u0430\u043b Git-\u0432\u0435\u0442\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b \u043a \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e Bun \u0441 \u044f\u0437\u044b\u043a\u0430 Zig \u043d\u0430 Rust.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u0432\u0442\u043e\u0440 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Bun \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e \u0441 Zig \u043d\u0430 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0436\u0430\u0440\u0440\u0435\u0434 \u0421\u0430\u043c\u043d\u0435\u0440 (Jarred Sumner), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Bun, \u0441\u043e\u0437\u0434\u0430\u043b Git-\u0432\u0435\u0442\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b \u043a \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e Bun \u0441 \u044f\u0437\u044b\u043a\u0430 Zig \u043d\u0430 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-06T10:25:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-06T10:25:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Skaparen av plattformen Bun g\u00f6r ett experiment f\u00f6r att omskriva fr\u00e5n Zig till Rust | ProHoster","description":"Jarred Sumner, skaparen och huvuden utvecklaren av JavaScript-serverplattformen Bun, har skapat en Git-gren d\u00e4r han p\u00e5b\u00f6rjat omskrivningen av Bun fr\u00e5n Zig till Rust.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u0432\u0442\u043e\u0440 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Bun \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u043f\u043e \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e \u0441 Zig \u043d\u0430 Rust | ProHoster","og:description":"\u0414\u0436\u0430\u0440\u0440\u0435\u0434 \u0421\u0430\u043c\u043d\u0435\u0440 (Jarred Sumner), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Bun, \u0441\u043e\u0437\u0434\u0430\u043b Git-\u0432\u0435\u0442\u043a\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043b \u043a \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e Bun \u0441 \u044f\u0437\u044b\u043a\u0430 Zig \u043d\u0430 Rust.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-06T10:25:14+00:00","article:modified_time":"2026-05-06T10:25:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/170472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=170472"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/170472\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=170472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=170472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=170472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}