{"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\/fr\/blog\/news\/avtor-platformy-bun-provodit-eksperiment-po-perepisyvaniyu-s-zig-na-rust","title":{"rendered":"L'auteur de la plateforme Bun m\u00e8ne une exp\u00e9rience de r\u00e9\u00e9criture de Zig en Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jarred Sumner, cr\u00e9ateur et d\u00e9veloppeur principal de la plateforme serveur JavaScript Bun, a cr\u00e9\u00e9 une branche Git pour r\u00e9\u00e9crire Bun du langage Zig en Rust. La r\u00e9\u00e9criture est effectu\u00e9e \u00e0 l'aide de l'assistant AI Claude, pour lequel un guide sp\u00e9cifique a \u00e9t\u00e9 \u00e9labor\u00e9 pour le portage. Selon Jarred, c'est pour l'instant un simple exp\u00e9riment, et il est tr\u00e8s probable que l'aventure ne d\u00e9passe pas ce stade exp\u00e9rimentale et que le code r\u00e9\u00e9crit ne soit pas utilis\u00e9.     <\/p>\n<p>Le portage n'est pas encore termin\u00e9, et \u00e0 ce stade, tout l'int\u00e9r\u00eat du projet est de d\u00e9terminer dans quelle mesure le port sera fonctionnel, s'il r\u00e9ussira les tests du projet principal et quelle sera la complexit\u00e9 de la maintenance du nouveau code. En fin de compte, une comparaison des variantes de Bun en Zig et en Rust est pr\u00e9vue.    <\/p>\n<p>En d\u00e9cembre de l'ann\u00e9e derni\u00e8re, le projet Bun a \u00e9t\u00e9 acquis par la soci\u00e9t\u00e9 Anthropic, donnant ainsi \u00e0 Jarred les ressources n\u00e9cessaires pour engager les mod\u00e8les AI avanc\u00e9s Claude dans le processus de portage. La plateforme Bun est utilis\u00e9e dans les produits Claude Code et Claude Agent SDK, et Anthropic s'int\u00e9resse \u00e0 l'am\u00e9lioration de sa qualit\u00e9 et \u00e0 son d\u00e9veloppement. Bun est l'un des projets les plus r\u00e9ussis \u00e9crits en Zig, mais les d\u00e9veloppeurs de Zig et de Bun ont des opinions divergentes sur l'utilisation de l'IA dans le processus de d\u00e9veloppement. Le projet Zig impose une interdiction stricte de l'utilisation de grands mod\u00e8les linguistiques lors de la pr\u00e9paration des pull requests, des issues et des commentaires (m\u00eame la traduction via l'IA des commentaires en langues autres que l'anglais est interdite).     <\/p>\n<p>L'introduction de telles restrictions s'explique par les d\u00e9veloppeurs de Zig en raison de l'exp\u00e9rience n\u00e9gative rencontr\u00e9e lors de l'examen des demandes de tirage cr\u00e9\u00e9es par IA, qui prennent des ressources et du temps (par exemple, des modifications sans signification, des hallucinations d'IA et des commits gonfl\u00e9s atteignant 10 000 lignes). De plus, le projet Zig se positionne comme \u00e9tant ax\u00e9 sur les participants, plut\u00f4t que sur les contributions qu'ils apportent au d\u00e9veloppement \u2014 l'objectif principal de l'acceptation des demandes de tirage n'est pas d'ajouter du nouveau code, mais d'aider au d\u00e9veloppement de nouveaux participants.    <\/p>\n<p>L'auteur de Bun, Bun, n'est pas d'accord avec l'interdiction de l'IA dans Zig et pense que l'IA sera un souvenir nostalgique en 2025 et 2026, tandis que le d\u00e9veloppement de logiciels open-source \u00e9voluera vers une interdiction d'accepter le code des humains. Les gens discuteront des probl\u00e8mes, d\u00e9finiront des t\u00e2ches et \u00e9tabliront des priorit\u00e9s, tandis que l'\u00e9criture du code et l'envoi des modifications dans les d\u00e9p\u00f4ts seront l'apanage de l'IA. Une des raisons des exp\u00e9riences de r\u00e9\u00e9criture en Rust est \u00e9galement le d\u00e9sir de r\u00e9soudre les probl\u00e8mes dans Bun caus\u00e9s par des fuites de m\u00e9moire et la politique inacceptable de Zig sur l'acceptation des changements dans le langage qui violent la compatibilit\u00e9.          <\/p>\n<p>En raison de l'interdiction d'utiliser l'IA, les d\u00e9veloppeurs de Bun sont contraints de maintenir leur propre fork de l'outil Zig, dans lequel, gr\u00e2ce \u00e0 l'utilisation de l'IA, ils ont pu quadrupler la vitesse de compilation en parall\u00e9lisant l'analyse s\u00e9mantique et la g\u00e9n\u00e9ration de code. Cependant, selon le commentaire de l'un des d\u00e9veloppeurs de Zig, la raison du rejet des patchs n'est pas li\u00e9e \u00e0 l'IA, mais au fait que la parall\u00e9lisation de l'analyse s\u00e9mantique concerne non seulement le compilateur, mais aussi le langage lui-m\u00eame \u2014 pour mettre en \u0153uvre la fonctionnalit\u00e9 propos\u00e9e sans erreurs ni incompatibilit\u00e9s, des modifications doivent \u00eatre apport\u00e9es au langage Zig. Au lieu de la parall\u00e9lisation, les d\u00e9veloppeurs de Zig d\u00e9veloppent la compilation incr\u00e9mentale, qui, selon eux, permettra d'am\u00e9liorer consid\u00e9rablement la vitesse de compilation.              <\/p>\n<p>La plateforme JavaScript Bun \u00e9volue comme un \u00e9quivalent haute performance des plateformes Node.js et Deno. Le projet est d\u00e9velopp\u00e9 en gardant \u00e0 l'esprit la compatibilit\u00e9 avec les applications serveur pour Node.js et supporte la plupart des API de Node.js. La plateforme comprend un ensemble d'outils pour cr\u00e9er et ex\u00e9cuter des applications en JavaScript et TypeScript, ainsi qu'un runtime pour ex\u00e9cuter des applications JavaScript sans navigateur, un gestionnaire de paquets (compatible avec NPM), des outils pour effectuer des tests, un syst\u00e8me de construction de paquets autonomes et une couche pour int\u00e9grer des gestionnaires \u00e9crits en C. En termes de performance, Bun surpasse nettement Deno et Node.js (dans les tests bas\u00e9s sur le framework React, la plateforme Bun surpasse Deno par 2 fois et presque par 5 fois Node.js). Pour l'ex\u00e9cution de JavaScript, le moteur JavaScriptCore et les composants du projet WebKit avec des patches suppl\u00e9mentaires sont utilis\u00e9s.                <\/p>\n<p>Source : <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.2 - 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\/fr\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47L'auteur de la plateforme Bun exp\u00e9rimente une r\u00e9\u00e9criture de Zig en Rust | ProHoster","description":"Jarred Sumner, cr\u00e9ateur et principal d\u00e9veloppeur de la plateforme JavaScript serveur Bun, a cr\u00e9\u00e9 une branche Git dans laquelle il a commenc\u00e9 \u00e0 r\u00e9\u00e9crire Bun du langage Zig en Rust.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/170472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=170472"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/170472\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=170472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=170472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=170472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}