{"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\/pl\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","title":{"rendered":"Autor platformy Bun przeprowadza eksperyment w przepisywaniu z Ziga na Rusta.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jarred Sumner, tw\u00f3rca i g\u0142\u00f3wny developer serwera JavaScript Bun, stworzy\u0142 ga\u0142\u0105\u017a Git, w kt\u00f3rej rozpocz\u0105\u0142 przepisywanie Bun z j\u0119zyka Zig na Rust. Przepisywanie realizowane jest z wykorzystaniem asystenta AI Claude, dla kt\u00f3rego przygotowano oddzielny podr\u0119cznik dotycz\u0105cy portowania. Wed\u0142ug s\u0142\u00f3w Jarreda to na razie jedynie eksperyment, a nie oficjalny port, i istnieje du\u017ce prawdopodobie\u0144stwo, \u017ce eksperyment nie przejdzie dalej, a przepisany kod nie zostanie wykorzystany.     <\/p>\n<p>Portowanie nie zosta\u0142o jeszcze zako\u0144czone, a na obecnym etapie ca\u0142e zainteresowanie projektem koncentruje si\u0119 na tym, aby oceni\u0107, na ile dzia\u0142aj\u0105cy oka\u017ce si\u0119 port, czy przejdzie on zestaw test\u00f3w g\u0142\u00f3wnego projektu oraz jak trudne b\u0119dzie utrzymanie nowego kodu. Ostatecznie planowane jest przeprowadzenie test\u00f3w por\u00f3wnawczych wersji Bun w Zig i Rust.    <\/p>\n<p>W grudniu zesz\u0142ego roku projekt Bun zosta\u0142 przej\u0119ty przez firm\u0119 Anthropic, wi\u0119c Jarred ma zasoby, aby zaanga\u017cowa\u0107 si\u0119 w portowanie zaawansowanych modeli AI Claude. Platforma Bun jest stosowana w produktach Claude Code i Claude Agent SDK, a firma Anthropic jest zainteresowana popraw\u0105 jej jako\u015bci i rozwojem. Bun jest jednym z najbardziej udanych projekt\u00f3w w j\u0119zyku Zig, jednak zdania deweloper\u00f3w Zig i Bun r\u00f3\u017cni\u0105 si\u0119 w kwestii zastosowania AI w procesie rozwoju. W projekcie Zig wprowadzono surowy zakaz u\u017cywania du\u017cych modeli j\u0119zykowych przy przygotowywaniu pull-requests, zg\u0142osze\u0144 i komentarzy (zabronione jest nawet t\u0142umaczenie przez AI komentarzy w j\u0119zykach niena angielskim).     <\/p>\n<p>Wprowadzenie takich ogranicze\u0144 jest uzasadnione przez deweloper\u00f3w Zig negatywnym do\u015bwiadczeniem zwi\u0105zanym z recenzowaniem pull request\u00f3w tworzonych za pomoc\u0105 AI, kt\u00f3re poch\u0142aniaj\u0105 zasoby i czas (na przyk\u0142ad zauwa\u017ca si\u0119 bezsensowne zmiany, halucynacje AI i rozbudowane commity licz\u0105ce 10 tysi\u0119cy linii). Ponadto projekt Zig pozycjonuje si\u0119 jako ukierunkowany na uczestnik\u00f3w, a nie na ich wk\u0142ad w rozw\u00f3j \u2014 g\u0142\u00f3wnym celem akceptacji pull request\u00f3w nie jest dodawanie nowego kodu, ale pomoc w rozwoju nowych uczestnik\u00f3w.    <\/p>\n<p>Autor Bun nie zgadza si\u0119 z zakazem AI w Zig i uwa\u017ca, \u017ce AI-\u0144 s\u0142op pozostanie nostalgiczn\u0105 pami\u0105tk\u0105 lat 2025 i 2026, a rozw\u00f3j otwartego oprogramowania ewoluuje do zakazu przyjmowania kodu od ludzi. Ludzie b\u0119d\u0105 omawia\u0107 problemy, stawia\u0107 zadania i ustala\u0107 priorytety, a pisanie kodu i przesy\u0142anie zmian do repozytori\u00f3w stanie si\u0119 domen\u0105 AI. Jako przyczyn\u0119 eksperyment\u00f3w z przepisywaniem na Rust wskazano r\u00f3wnie\u017c ch\u0119\u0107 wyeliminowania problem\u00f3w w Bun spowodowanych wyciekami pami\u0119ci, oraz nieakceptowaln\u0105 dla du\u017cych projekt\u00f3w polityk\u0119 Zig dotycz\u0105c\u0105 przyjmowania w j\u0119zyk zmian naruszaj\u0105cych kompatybilno\u015b\u0107.          <\/p>\n<p>Z powodu zakazu korzystania z AI deweloperzy Bun zmuszeni s\u0105 do utrzymywania w\u0142asnego forka narz\u0119dzi Zig, w kt\u00f3rym dzi\u0119ki zastosowaniu AI uda\u0142o si\u0119 czterokrotnie przyspieszy\u0107 kompilacj\u0119 poprzez r\u00f3wnoleg\u0142e przeprowadzanie analizy semantycznej i generacji kodu. Przy tym, s\u0105dz\u0105c po komentarzu jednego z deweloper\u00f3w Zig, pow\u00f3d odrzucenia patchy nie le\u017cy w AI, ale w tym, \u017ce r\u00f3wnoleg\u0142e przeprowadzanie analizy semantycznej dotyczy nie tylko kompilatora, ale i samego j\u0119zyka \u2014 aby zrealizowa\u0107 zaproponowan\u0105 funkcjonalno\u015b\u0107 bez b\u0142\u0119d\u00f3w i niekompatybilno\u015bci, konieczne s\u0105 zmiany w j\u0119zyku Zig. Zamiast r\u00f3wnoleg\u0142ego przetwarzania, deweloperzy Zig rozwijaj\u0105 kompilacj\u0119 inkrementacyjn\u0105, kt\u00f3ra ich zdaniem pozwoli na znaczne zwi\u0119kszenie szybko\u015bci kompilacji.              <\/p>\n<p>Platforma Bun oparta na JavaScript rozwija si\u0119 jako wysokowydajny odpowiednik platform Node.js i Deno. Projekt jest rozwijany z my\u015bl\u0105 o zapewnieniu kompatybilno\u015bci z aplikacjami serwerowymi dla Node.js i wspiera wi\u0119kszo\u015b\u0107 API Node.js. W sk\u0142ad platformy wchodzi zestaw narz\u0119dzi do tworzenia i uruchamiania aplikacji w j\u0119zykach JavaScript i TypeScript, a tak\u017ce \u015brodowisko uruchomieniowe do wykonywania aplikacji JavaScript bez przegl\u0105darki, mened\u017cer pakiet\u00f3w (kompatybilny z NPM), narz\u0119dzia do testowania, system kompilacji samodzielnych pakiet\u00f3w oraz warstwa do wbudowywania obs\u0142uguj\u0105cych element\u00f3w napisanych w j\u0119zyku C. Pod wzgl\u0119dem wydajno\u015bci Bun wyra\u017anie przewy\u017csza Deno i Node.js (w testach opartych na frameworku React platforma Bun jest 2 razy szybsza od Deno i prawie 5 razy od Node.js). Do wykonywania JavaScript wykorzystano silnik JavaScriptCore oraz komponenty projektu WebKit z dodatkowymi patchami.                <\/p>\n<p>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Autor platformy Bun przeprowadza eksperyment z przepisywaniem z Zig na Rust | ProHoster","description":"Jarred Sumner, tw\u00f3rca i g\u0142\u00f3wny deweloper serwerowej platformy JavaScript Bun, stworzy\u0142 ga\u0142\u0105\u017a Git, w kt\u00f3rej rozpocz\u0105\u0142 przepisywanie Bun z j\u0119zyka Zig na Rust.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/170472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=170472"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/170472\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=170472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=170472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=170472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}