{"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\/sk\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","title":{"rendered":"Autor platformy Bun vykon\u00e1va experiment s prepisovan\u00edm z jazyka Zig do Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jarred Sumner, zakladate\u013e a hlavn\u00fd v\u00fdvoj\u00e1r serverovej JavaScript platformy Bun, vytvoril Git vetvu, v ktorej za\u010dal prepisova\u0165 Bun z jazyka Zig do Rustu. Prepisovanie prebieha s pou\u017eit\u00edm AI asistenta Claude, pre ktor\u00e9ho bolo vytvoren\u00e9 samostatn\u00e9 vedenie pre portovanie. Pod\u013ea slov Jarreda ide zatia\u013e iba o experiment, a nie ofici\u00e1lny port, a je vysok\u00e1 pravdepodobnos\u0165, \u017ee sa projekt nedostane mimo experiment a prepisovan\u00fd k\u00f3d nebude pou\u017eit\u00fd.     <\/p>\n<p>Portovanie e\u0161te nie je dokon\u010den\u00e9 a v s\u00fa\u010dasnej f\u00e1ze je cel\u00fd z\u00e1ujem o projekt s\u00fastreden\u00fd na to, aby sa pos\u00fadilo, ak\u00fd funk\u010dn\u00fd port sa podar\u00ed vytvori\u0165, \u010di bude prech\u00e1dza\u0165 s\u00faborom testov hlavn\u00e9ho projektu a ako \u0165a\u017ek\u00e9 bude udr\u017eiava\u0165 nov\u00fd k\u00f3d. Nakoniec sa pl\u00e1nuje vykona\u0165 porovn\u00e1vacie testovanie variantov Bun v Zig a Rust.    <\/p>\n<p>V decembri minul\u00e9ho roka projekt Bun pohltila spolo\u010dnos\u0165 Anthropic, tak\u017ee Jarred m\u00e1 zdroje na zapojenie l\u00eddrov AI modelov Claude do portovania. Platforma Bun sa pou\u017e\u00edva v produktoch Claude Code a Claude Agent SDK a spolo\u010dnos\u0165 Anthropic m\u00e1 z\u00e1ujem o zlep\u0161enie jej kvality a rozvoja. Bun je jedn\u00fdm z naj\u00faspe\u0161nej\u0161\u00edch projektov v jazyku Zig, pri\u010dom n\u00e1zory v\u00fdvoj\u00e1rov Zig a Bun sa l\u00ed\u0161ia v ot\u00e1zke aplik\u00e1cie AI v procese v\u00fdvoja. V projekte Zig je zaveden\u00fd pr\u00edsny z\u00e1kaz pou\u017e\u00edvania ve\u013ek\u00fdch jazykov\u00fdch modelov pri pr\u00edprave pull-requestov, issue a koment\u00e1rov (zak\u00e1zan\u00e9 je dokonca aj preklad cez AI neanglick\u00fdch koment\u00e1rov).     <\/p>\n<p>Zavedenie tak\u00fdchto obmedzen\u00ed vysvet\u013euj\u00fa v\u00fdvoj\u00e1ri Zig negat\u00edvnou sk\u00fasenos\u0165ou s recenzovan\u00edm pull requestov vytvoren\u00fdch pomocou AI, ktor\u00e9 zaberaj\u00fa zdroje a \u010das (napr\u00edklad sa zaznamen\u00e1vaj\u00fa bezv\u00fdznamn\u00e9 zmeny, AI halucin\u00e1cie a naf\u00faknut\u00e9 commity s 10 000 riadkami). Navy\u0161e, projekt Zig sa prezentuje ako orientovan\u00fd na \u00fa\u010dastn\u00edkov, nie na ich pr\u00edspevky do v\u00fdvoja \u2014 hlavn\u00fd cie\u013e prij\u00edmania pull requestov je nie prida\u0165 nov\u00fd k\u00f3d, ale pom\u00f4c\u0165 rozvoju nov\u00fdch \u00fa\u010dastn\u00edkov.    <\/p>\n<p>Autor Bun nes\u00fahlas\u00ed s obmedzen\u00edm AI v Zig a domnieva sa, \u017ee AI-\u0161mejd zostane nostalgick\u00fdm reliktom rokov 2025 a 2026, zatia\u013e \u010do v\u00fdvoj otvoren\u00e9ho softv\u00e9ru sa vyvinie a\u017e k z\u00e1kazu prij\u00edmania k\u00f3du od \u013eud\u00ed. \u013dudia bud\u00fa diskutova\u0165 o probl\u00e9moch, stanovova\u0165 \u00falohy a d\u00e1va\u0165 im priority, zatia\u013e \u010do p\u00edsanie k\u00f3du a zasielanie zmien do repozit\u00e1rov sa stane z\u00e1le\u017eitos\u0165ou AI. Ako d\u00f4vod experimentov s prepisovan\u00edm na Rust sa tie\u017e uv\u00e1dza \u017eelanie odstr\u00e1ni\u0165 probl\u00e9my v Bun sp\u00f4soben\u00e9 \u00fanikmi pam\u00e4te a neprijate\u013en\u00e1 politika Zig v oblasti prij\u00edmania zmien naru\u0161uj\u00facich kompatibilitu do jazyka.          <\/p>\n<p>Kv\u00f4li z\u00e1kazu pou\u017e\u00edvania AI s\u00fa v\u00fdvoj\u00e1ri Bun n\u00faten\u00ed udr\u017eiava\u0165 vlastn\u00fd fork n\u00e1strojov Zig, v ktorom sa v\u010faka pou\u017eitiu AI podarilo \u0161tvorn\u00e1sobne zr\u00fdchli\u0165 kompil\u00e1ciu rozparalelovan\u00edm s\u00e9mantickej anal\u00fdzy a generovania k\u00f3du. Pod\u013ea koment\u00e1ra jedn\u00e9ho z v\u00fdvoj\u00e1rov Zig v\u0161ak d\u00f4vod odmietania patchov nie je v AI, ale v tom, \u017ee rozparalelovanie s\u00e9mantickej anal\u00fdzy sa t\u00fdka nielen kompil\u00e1tora, ale aj samotn\u00e9ho jazyka \u2014 na realiz\u00e1ciu navrhovanej funkcionality bez ch\u00fdb a nekompatibil\u00edt s\u00fa potrebn\u00e9 zmeny v jazyku Zig. Namiesto rozparalelovania, v\u00fdvoj\u00e1ri Zig rozv\u00edjaj\u00fa inkrement\u00e1lnu kompil\u00e1ciu, ktor\u00e1 pod\u013ea ich predpokladu zv\u00fd\u0161i r\u00fdchlos\u0165 kompil\u00e1cie poriadne.              <\/p>\n<p>JavaScript platform Bun sa vyv\u00edja ako vysokov\u00fdkonn\u00fd alternat\u00edvny syst\u00e9m k platform\u00e1m Node.js a Deno. Projekt sa vyv\u00edja s d\u00f4razom na zabezpe\u010denie kompatibility so serverov\u00fdmi aplik\u00e1ciami pre Node.js a podporuje v\u00e4\u010d\u0161inu API Node.js. S\u00fa\u010das\u0165ou platformy je s\u00fabor n\u00e1strojov na vytv\u00e1ranie a vykon\u00e1vanie aplik\u00e1ci\u00ed v jazykoch JavaScript a TypeScript, ako aj runtime pre vykon\u00e1vanie JavaScript aplik\u00e1ci\u00ed bez prehliada\u010da, spr\u00e1vca bal\u00edkov (kompatibiln\u00fd s NPM), n\u00e1stroje na vykon\u00e1vanie testov, syst\u00e9m na zostavovanie samostatn\u00fdch bal\u00edkov a medzivrstva na za\u010dlenenie spracovate\u013eov nap\u00edsan\u00fdch v jazyku C. Z poh\u013eadu v\u00fdkonu Bun v\u00fdznamne prekon\u00e1va Deno a Node.js (v testoch na b\u00e1ze frameworku React platforma Bun 2-kr\u00e1t predbehne Deno a takmer 5-kr\u00e1t Node.js). Na vykon\u00e1vanie JavaScriptu sa vyu\u017e\u00edva JavaScript engine JavaScriptCore a komponenty projektu WebKit s dodato\u010dn\u00fdmi patchmi.                <\/p>\n<p>Zdroj: <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\/sk\/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=\"sk_SK\" \/>\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\/sk\/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\udd47Tvorca platformy Bun vykon\u00e1va experiment s prepisovan\u00edm z Zig na Rust | ProHoster","description":"Jarred Sumner, tvorca a hlavn\u00fd v\u00fdvoj\u00e1r serverovej JavaScript platformy Bun, vytvoril Git-vetvu, v ktorej za\u010dal s prepisovan\u00edm Bun z jazyka Zig do Rust.","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/170472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=170472"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/170472\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=170472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=170472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=170472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}