要約 / ポイント
炎上を引き起こしたGitHubのプッシュ
超高速JavaScriptランタイムBunの生みの親であるJarred Sumnerによるたった一度のGitHubプッシュが、開発者コミュニティ全体に炎上を引き起こした。Sumnerは「Claude Code (Phase) A port」という名前のブランチをプッシュし、BunのコアをZigからRustへ野心的に実験的に書き換える詳細を明らかにした。この移植は、600行の文書で詳細に説明されており、すべてのZigの型、イディオム、パターンをRustの同等物に対応させ、特にTokioやRayonのようなRustネイティブのフレームワークを避け、純粋なコールバックとステートマシンを優先している。
インターネットの反応は即座に爆発的だった。「Claude Code (Phase) A port」ブランチのニュースはHacker Newsを駆け巡り、数時間で700以上の賛成票と500以上のコメントを集めた。ソーシャルメディアプラットフォームでも同様に激しい議論が巻き起こり、開発者たちはBunが有名に擁護した言語であるZigからのこのような記念碑的な転換の意味合いに取り組んだ。
Sumnerはすぐに、この書き換えは「単なる実験」であり、「このコードが完全に破棄される可能性が非常に高い」と説明した。しかし、開発者コミュニティは微妙なニュアンスを理解することはめったにない。この「実験」は、Zigコミュニティにとって深い裏切りであり、大きな打撃として即座に認識された。Zigコミュニティは、Bunをその揺るぎない旗艦プロジェクトであり、大規模システムにおける言語の実現可能性の主要な伝道者として称賛していたからだ。
2025年12月2日にAnthropicによるBunの最近の買収は、このような大規模な取り組みのためのリソースと推進力を提供した。この買収により、BunはClaude CodeとClaude Agent SDKをサポートできるようになり、このRustポートのような包括的なコード移行実験のためのトークンと高度なツールへのアクセスが可能になる。この背景は、この実験を単なる気まぐれな気晴らしではなく、真剣な探求として位置づけている。
この進展は単なる技術的な好奇心を超えている。それはシステムプログラミングの未来をかけた高リスクの戦いを表しており、現実世界のパフォーマンスという試練の中で、2つの新興言語が互いに競い合っている。並行比較は、生のパフォーマンス、メモリ使用量、長期的な保守性、全体的な開発者体験といった重要な要素を分析することを目的としており、言語採用における極めて重要な瞬間の舞台を設定している。
元々の約束:なぜBunはZigを選んだのか
Bunは、革新的なJavaScriptランタイム、パッケージマネージャー、テストランナーとして登場した。Node.jsの劇的に高速なオールインワンの代替品となるという野心的な目標に突き動かされ、Bunはすぐに開発者の注目を集めた。これは、パッケージのインストール、サーバーサイドレンダリング、テストの実行といったタスクにおいて比類のない速度を提供し、Appleの高度に最適化されたJavaScriptCoreエンジンによってすべてが駆動されることで、JavaScript開発ワークフロー全体を合理化することを約束した。
その発足当初から、Bunのアーキテクトは妥協のないパフォーマンスを提供できるシステム言語の必要性を認識していた。彼らの選択は、急速に「より良いC」としての評判を得ていた比較的新しい候補であるZigに落ち着いた。Zigの哲学はBunの要求と完全に一致していた。それはハードウェアへの直接制御、最大の効率のための手動メモリ管理、そして最小限のランタイムオーバーヘッドを提供した。これによりBunは、基盤となるシステムからあらゆるパフォーマンスを引き出すことができ、既存のランタイムに対する重要な差別化要因となった。
Zigの卓越したC言語との相互運用性もまた、決定的な要因となりました。これにより、Bunは既存のCライブラリやシステムAPIと容易に統合でき、オペレーティングシステムやネットワークスタックと深く連携するプロジェクトにとって不可欠な要素でした。開発者は、大幅なパフォーマンス低下を招くことなく、実績のある低レベルコンポーネントを活用でき、高いパフォーマンスを維持しながら開発を加速させることができました。
Bunは、Zigの高度な機能、特に`comptime`に代表される堅牢なコンパイル時メタプログラミング機能を巧みに活用しました。これにより、Bunはビルド時に高度に最適化された特殊なコードパスを生成でき、多くの操作におけるランタイムオーバーヘッドを効果的に排除しました。さらに、Zigはメモリ割り当て器に対するきめ細かな制御を提供し、Bunがそのワークロードに正確に合わせたカスタムメモリ戦略を実装することを可能にし、速度をさらに向上させ、メモリフットプリントを削減しました。
Bunのその後の目覚ましい台頭と、一貫して印象的なパフォーマンスベンチマークの達成は、Zigの可能性を強力に、そして現実世界で検証するものでした。このプロジェクトは、Zigの知名度を単独で高め、複雑な高性能アプリケーションを構築するためのその実現可能性を示しました。Bunの成功は、多くの点でZigの力を示す旗艦的なデモンストレーションとなり、その独自の設計原則が、従来のシステム言語に代わる現代的で高性能な選択肢を提供できることを証明しました。
リライトの解剖学:単なるコード以上のもの
Jarred Sumnerは、「Claude Code (Phase) A port」ブランチを開始し、野心的な大規模コード移行実験の開始を告げました。この記念碑的な事業は、2025年12月2日にBunがAnthropicに買収された後に実現可能となり、AnthropicはClaudeエージェントや広範なツールを含む必要なリソースを提供し、このような複雑なリライトを実施しました。この動きは、開発者コミュニティ全体で即座に広範な議論を巻き起こしました。
この実験的なポートの中心にあったのは、BunのZigコードベース全体をマッピングする、事実上のロゼッタストーンである600行のドキュメントでした。この綿密なドキュメントは、すべてのZigの型、イディオム、アーキテクチャパターンを概説し、それらを正確にRustの同等物に翻訳しました。これは変革の基礎となる青写真を提供し、ゼロからの再設計ではなく、直接的かつ体系的な変換プロセスを保証しました。
純粋なコールバックとステートマシンを用いた直接的でイディオム的なポートが、リライトの非常に具体的なアーキテクチャ目標を形成しました。このアプローチは、意図的にオリジナルのZigバージョンの低レベル実行モデルを反映しており、TokioやRayonのような人気のある高レベルのRust非同期ランタイムライブラリを意図的に避け、既存のロジックのベアメタルな翻訳に焦点を当てました。
初期の「フェーズA」では、即時のコンパイルや最適化よりも、忠実なロジックの捕捉が優先されました。この体系的なアプローチは、パフォーマンスチューニングの前に、RustバージョンがBunの複雑な動作を正確に再現することを確実にすることを目的としていました。驚くべきことに、わずか6日後には、RustによるリライトはLinux x64 glibc上でBunの広範な既存テストスイートの99.8%に合格したと報じられ、これは重要な初期のマイルストーンとなりました。
Jarred Sumnerは、この取り組みが「単なる実験」であり、コミットされたリライトではないことをすぐに明確にし、「このコードが完全に破棄される可能性は非常に高い」と述べました。目標は、パフォーマンス、メモリ使用量、保守性において、実行可能なRustバージョンとZigバージョンを並行して比較することに変わりありません。プロジェクトのGitHubで公開されているこの継続的な作業は、より広範な開発者コミュニティからの精査と議論を招いており、彼らはBunのコードベースをさらに探索することができますGitHub - oven-sh/bun: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one。
Sumnerの論理的根拠:「クラッシュにうんざり」
Bunの生みの親であるJarred Sumnerは、実験的なRustへの書き換えの背後にある明確で実用的な動機を表明しました。彼は「メモリリークやクラッシュの心配をし、その修正に多くの時間を費やすことにうんざりした」のです。多くのシステムプログラマーが共有するこの不満は、Bunのような複雑でパフォーマンスが重要なアプリケーションでメモリを手動で管理することに内在する課題を浮き彫りにしています。当初、Zigを基盤としていることで賞賛されたこのプロジェクトは、大規模開発の現実に直面しました。
Zigは、卓越した低レベル制御と最小限のランタイムオーバーヘッドを提供する一方で、メモリ管理の責任を開発者に全面的に負わせます。プログラマーはメモリの割り当て、解放、およびライフタイムを明示的に管理する必要があり、これは診断が困難なランタイムクラッシュや潜在的なメモリリークとして現れる微妙なエラーを引き起こしやすいプロセスです。Zigの哲学の基礎であるこの直接的な制御は、最適化を可能にする一方で、かなりの認知的負荷ももたらします。
Rustは、革新的な所有権モデル (ownership model) と借用チェッカー (borrow checker) によって、全く異なる選択肢を提示します。これらの主要な言語機能は、コンパイル時にメモリアクセスに関する厳格なルールを強制し、コードが実行される前に一般的なプログラミングエラーのカテゴリ全体を排除します。このシステムは、データの「所有者」を追跡し、ガベージコレクターや手動でのメモリ呼び出しを必要とせずに、安全な並行アクセスを保証します。
この厳格なアプローチは、強力なコンパイル時保証 (compile-time guarantees) を生み出し、データ競合 (data races)、use-after-freeの脆弱性、および多くの形式のメモリリークといった重大なバグを防ぎます。ZigやCのような言語でこのような問題をデバッグすることは、複雑なツールやメモリダンプの詳細な分析を伴い、開発者の時間を不釣り合いに消費する可能性があります。Rustは、この負担を実行時デバッグからコンパイル時問題解決へと移行させ、より事前の規律を要求しますが、より高い安定性を約束します。
Sumnerの探求は、根本的なトレードオフに直接疑問を投げかけます。Zigの比類ない生制御は、Bunのような野心的で広く採用されているプロジェクトにとって、追加の認知的負荷と安定性問題の持続的なリスクに見合うものなのか?Bunは、Node.jsのオールインワンでより高速な代替品となることを目指しており、揺るぎない安定性と予測可能なパフォーマンスは譲れない要件です。移行の労力にもかかわらず、Rustによるより堅牢な基盤の可能性がSumnerの心に重くのしかかっていたことは明らかです。
最終的に、「Claude Code (Phase) A port」での実験は、Bunの長期的な保守性と信頼性に関する戦略的な再評価を反映しています。メモリ関連の落とし穴を積極的に防ぐ言語に移行することは、Zigのユニークな低レベルの自由の一部を放棄することを意味するとしても、将来のデバッグコストを大幅に削減し、Bunチーム全体の開発者エクスペリエンスを向上させる可能性があります。
部屋の中のAI:Anthropicの大いなる実験
BunのRustへの野心的な転換は、2025年12月2日にAnthropicによる買収という重要な戦略的動きにその基盤を見出しています。この買収は、Jarred Sumnerがこのような大規模で実験的な書き換えに着手するために必要な、計算トークンからClaude AI agentsのような高度なツールに至るまでの不可欠なリソースを提供しました。これは、BunがAnthropicのエコシステムに深く統合されることを示唆し、プロジェクトがClaude CodeとClaude Agent SDKをサポートすることを可能にしました。
この取り組みを推進しているのは、Claude AI agentsが何十万行ものZigコードをRustに積極的に翻訳していることです。このプロセスは、「Claude Code (Phase) A port」ブランチから始まり、綿密に作成された600行のドキュメントに導かれました。このドキュメントは、すべてのZigの型 (type)、イディオム (idiom)、パターン (pattern) をRustの対応するものにマッピングし、AI生成コードが、純粋なコールバック (pure callbacks) やステートマシン (state machines) を含め、元のアーキテクチャを維持し、TokioやRayonのようなフレームワークを意図的に避けることを保証しています。
LLMをRustの書き換えに使う理由(既存のZigを改良するのではなく)は、Rustの厳格なコンパイラと堅牢な型システムにあります。理論家たちは、大規模言語モデルが、同等に信頼性の高いZigコードを生成するよりも、正しくメモリ安全なRustを生成する方が本質的に簡単だと示唆しています。Rustの厳格さは強力なガードレールとして機能し、LLMに正確な安全規則を遵守させ、それによってメモリリークやクラッシュの可能性を低減します。これはJarred SumnerがZigの実装で挙げた主な不満点でした。
この書き換えは、人気のあるオープンソースプロジェクトにおいて、大規模なAI-driven code migrationの最初の主要な公開デモンストレーションの一つとなります。その急速な進捗は注目に値します。Rustへの書き換えは、わずか6日間でLinux x64 glibc上のBunの既存テストスイートの99.8%に合格したと報じられています。この前例のない成果は、複雑なソフトウェアエンジニアリングにおけるAIの変革的な可能性を強調し、大規模なコードの近代化とメンテナンスにおいて可能なことの限界を押し広げています。
Rustの魅力:メモリ安全性だけにとどまらない
Jarred Sumnerがメモリリークやクラッシュに不満を抱いていたことにとどまらず、Rustは、その将来性にもかかわらずZigがまだ匹敵できない魅力的な一連の利点を提供します。Rustでの完全な書き換えを検討するという決定は、単なる安定性をはるかに超えたものであり、成熟した広範なエコシステムを活用しています。Rustは、複雑な問題に対して実証済みのソリューションを提供することで開発を加速させる、cratesと呼ばれる高品質なライブラリの膨大なコレクションを誇っています。
Rustのツールエコシステムは、統合されたパッケージマネージャーおよびビルドシステムであるCargoを筆頭に、非常に堅牢です。Cargoは依存関係の管理、テスト、デプロイメントを効率化し、強力かつ直感的な開発者体験を提供します。この包括的なインフラストラクチャは、オーバーヘッドを大幅に削減し、開発者がインフラストラクチャの懸念ではなく、コアロジックに集中できるようにします。対照的に、Zigははるかに若いエコシステムを持ち、利用可能なライブラリが少なく、ツールも急速に進化しているとはいえ、まだ成熟度が低いのが現状です。
人材に関する考慮事項も、この戦略的な転換に大きく影響しています。RustはZigと比較して、はるかに大きく急速に成長しているtalent poolを擁しています。熟練した開発者のこの幅広い利用可能性は、Anthropicにとって採用プロセスを容易にすることに直結し、Bunのような重要なプロジェクトの持続的な成長とメンテナンスを確実にします。より大きなコミュニティは、より活発な開発とより多くの潜在的なオープンソース貢献を促進し、プロジェクトの長期的な存続可能性を豊かにします。
Zigは、その低レベル制御とC言語との相互運用性で称賛されていますが、情熱的ではあるものの、より小規模なコミュニティで運営されています。この小規模な規模は、利用可能な専門知識の幅とコミュニティ主導のツール開発のペースを本質的に制限します。最近RustでLinux x64 glibc上で99.8%のテスト互換性を達成したClaude Code (Phase) Aポート実験は、Bunの複雑さを持つプロジェクトに対するこの言語の実用的な準備が整っていることを浮き彫りにしています。読者は、この野心的な取り組みに関する進行中の議論と技術的な詳細をこちらで確認できます:Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc | Hacker News。
したがって、BunにとってのRustの魅力は多岐にわたります。それは、メモリ安全性だけでなく、活気あるエコシステム、優れたツール、そして容易にアクセス可能な人材プールを提供する言語への計算された移行を表しており、これらすべては現在Anthropicの潤沢なリソースに支えられているプロジェクトにとって極めて重要な要素です。この包括的な利点により、RustはBunの将来の進化にとって実用的な選択肢となります。
Zigコミュニティの弁護
Zigの支持者たちは、Hacker Newsや他の開発者フォーラムで迅速に反論を展開し、避けられないRustへの移行という物語に異議を唱えました。多くの人々が衝撃と失望を表明し、Jarred Sumnerの実験的な「Claude Code (Phase) A port」ブランチは、Bunがその地位を高めた言語に対する裏切りを示していると主張しました。コミュニティはZigがボトルネックになったという考えに反発し、代わりにその本質的な強みを強調しました。
パフォーマンスは主要な反論として挙げられます。Rustはメモリ安全性と堅牢な並行処理を謳っていますが、Zigの設計はハードウェアとメモリレイアウトに対する比類ない明示的な制御を可能にします。Zigの支持者たちは、この低レベルの粒度により、高度に最適化されたRustの実装さえも凌駕する可能性のある重要なホットパスを開発者が作成できると主張します。結局のところ、Bunの初期の速度向上はZigの能力の証でした。
成熟度に関する疑問も浮上しました。批評家たちは、Bunが本当にZigを使いこなせなくなったのか、それともBunのチームが意図せず自己成就的予言を作り出したのかを熟考しました。Zigの進化する標準ライブラリやより広範なエコシステムに積極的に貢献する代わりに、Bunはしばしば独自の内部ソリューションを開発したと主張されています。このアプローチは、言語自体の実際の限界を反映するのではなく、BunにとってのZigの認識された有用性を制限した可能性があります。
哲学的整合性ももう一つの主要な防御を形成しました。Zigの理念は、シンプルさ、明示的な制御、そして最小限のランタイムを優先し、プログラマーにマシンとの直接的な接続を可能にします。この基本的な設計哲学が元々Bunを惹きつけ、Zigを高性能ランタイムにとって理想的な選択肢として位置づけました。コミュニティは、この原則をRustのより意見が強く、しかし安全なアプローチのために放棄することは、重要なイデオロギー的転換を表していると主張しています。
最終的に、多くのZig愛好家は、書き換え実験をZigの非難ではなく、Bunの新しいリソースの副産物と見ています。2025年後半のAnthropicによる買収は、Claude agentsのような、このような大規模な事業に必要な多大なトークンとツールを提供しました。この視点は、この動きがZigの欠点というよりも、より大きな企業戦略の中でAI支援による移行能力を活用することであり、Zigの無駄のない効率性を見過ごしている可能性を示唆しています。
6日間で99.8%完了:誇大広告 vs 現実
「Claude Code (Phase) A port」ブランチから驚くべき数字が発表されました。Rustへの書き換えは、Linux x64 glibc上でBunの既存テストスイートの99.8%をわずか6日間でパスしたと報じられています。Jarred Sumnerによって確認されたこの前例のない速度は、高度なAIツール、特にAnthropicのagentsの直接的な介入を強く示唆しています。このような迅速な移行は、従来のソフトウェア開発のタイムラインに挑戦するものです。
しかし、「テストをパスする」という定義は精査が必要です。この初期段階は主に忠実なロジックの捕捉と機能的同等性に焦点を当てており、必ずしも包括的なパフォーマンス最適化やメモリフットプリントの比較ではありませんでした。テストのパスは、Rustバージョンがクラッシュしない、または誤った値を返さないことを単に示すだけであり、重要な第一歩ではありますが、本番環境に対応したベンチマークとは程遠いものです。
パフォーマンスの回帰、微妙なエッジケース、または比較メモリ使用量に関する詳細な調査は、初期の主張ではほとんど触れられていません。エンジニアは、AIが生成したRustコードが、多様なワークロードにおいてBunの特長である速度優位性とリソース効率を維持しているかどうかを検証する必要があります。成功の真の尺度は、単なる機能的同等性を超えるものです。
Bunの規模のプロジェクトにおいて、AIが生成したコードに依存することの長期的な影響は甚大です。保守性と可読性に関する疑問が生じ、主にAIによって作成されたコードにおける複雑な相互作用のデバッグは、新たな課題を提示します。人間のエンジニアは、大規模言語モデルから派生したコードを効果的にレビューし、理解し、反復するための新しいスキルを開発する必要があります。
この変化は、開発者の役割を再定義する可能性があります。主要な作成者から、AI出力の洗練された編集者および検証者へと移行するのです。開発サイクルの高速化という約束は、人間が当初概念化しなかった深く組み込まれた問題の追跡と修正における複雑さが増す可能性と比較検討されなければなりません。
最終的に、開発者コミュニティはJarred Sumnerが約束したブログ投稿を待っています。この今後のリリースには詳細なベンチマークが含まれ、ZigとRustの実装間の決定的な比較が提供されるでしょう。その時になって初めて、我々は印象的なパーセンテージを超えて、具体的で実行可能なパフォーマンス指標とBunにとって明確な前進の道へと進み、実験の実現可能性を真に評価できます。
システム言語のための究極のA/Bテスト
Bunの書き換えは単なる内部開発ではありません。それは、リアルタイムで展開される非常に公開された、高リスクのA/Bテストです。Jarred Sumnerの「Claude Code (Phase) A port」ブランチは、意図せずして、重要なシステムアプリケーションにおけるZigとRustの直接的で厳密な比較の舞台を設定しました。Node.jsユーザーから低レベル言語愛好家まで、開発者コミュニティ全体が、当初Zigを有名にしたプロジェクトであるBunが、今やRustによって動かされる未来を公然と検討している様子を注意深く見守っています。
成功は、綿密に評価された測定可能な結果にかかっています。Bunのチームは、ZigとRustのバージョンを並べて比較し、いくつかの重要な指標を分析します。 - 起動時間から複雑なJavaScript実行まで、さまざまなベンチマークにおける生のパフォーマンス。 - 高性能ランタイムにとって長年の懸念事項である、全体的なメモリ使用量。 - コンパイルされたランタイムの最終バイナリサイズ。 - 成長し続ける複雑なコードベースのための、長期的な保守性と開発者エクスペリエンス。 Anthropicのリソースと高度なAIツールに支えられたこの前例のない透明性のレベルは、決定的なデータセットを約束します。
この実験の結果は、Bun自体の範囲をはるかに超えて広がります。もしRustポートが、おそらく安定性、セキュリティ、あるいはさらなるパフォーマンス向上において、重要で否定できない利点を示すなら、それは無数の将来のシステムプログラミングプロジェクトをRustへと傾かせることができます。逆に、もしZigがその地位を維持するか、あるいは特定の重要な分野で優れていると証明されるなら、それは高性能アプリケーションのための堅牢で実行可能な代替手段としての評判を強化し、現在の通説に挑戦することになるでしょう。
これは単なる学術的な演習ではありません。それは、テック業界で最も白熱した言語論争の一つにおける、具体的で現実世界のデータポイントです。開発者は長らく、Rustのメモリ安全性と堅牢なツールが、Zigの明示的な制御、よりシンプルなコンパイラ、C連携の強みに対して持つ利点を議論してきました。Bunの実験は、ユニークな大規模ケーススタディを提供し、業界全体の将来のアーキテクチャ決定のための非常に貴重な洞察をもたらします。基礎的な言語の詳細については、Home ⚡ Zig Programming Languageのようなリソースを探索することで、その設計哲学へのより深い洞察が得られます。
未来はAIが書く:OSSの新時代?
Bunの先見的なクリエイターであるJarred Sumnerは、Rustの実験にとどまらず、AIがオープンソースプロジェクトのコードの大部分を記述するという挑発的な未来を提唱しています。これは抽象的な推測ではありません。BunのAnthropicによる買収によって可能になった「Claude Code (Phase) port」実験は、その実証の場となっています。人間の開発者チームではなく、高度なAIエージェントが初期のRustリライトを生成し、わずか6日間でLinux x64上のBunの広範なテストスイートの99.8%を驚くべきことにパスしました。この前例のない速度は、根本的に異なる開発モデルを垣間見せています。
この深遠な変化は、オープンソースのメンテナンスのまさに本質を再構築します。Sumnerは、人間の開発者が複雑なコードを作成することから、包括的なアーキテクチャの青写真を定義し、洗練されたAIエージェントのためのプロンプトを綿密に改良し、AIが生成したプルリクエストを批判的に評価することへと軸足を移す未来を思い描いています。核となる作業は、実行から高レベルの設計と厳格な検証へと移行し、明確さ、戦略的監視、そして洞察力のあるレビューに焦点を当てた新しい種類の専門知識が求められます。
このようなAIファーストの開発哲学は、確立されたオープンソースの原則、特にZigのLLMが作成した貢献に対する厳格な禁止と必然的に衝突します。このイデオロギー的な分裂は、根本的な問いを提起します。AIによる効率性の追求は、人間の職人技と直接的な開発者の所有権という原則を凌駕するのでしょうか?Bunの実験は、システムプログラミングコミュニティに、技術的加速と基本的な価値観との間に生じるこの緊張に直面することを強いています。
最終的に、Bunの最終的な言語選択—Zigに戻るか、完全にRustにコミットするか—は、この実験の深遠な意味合いに比べればほとんど二次的なものとなります。「Claude Code (Phase) port」は、大規模なAI加速型コード移行と開発という、新しい強力な能力を示しています。1週間未満でほぼ完璧な初期テスト合格率を達成したことは、驚くべき前例となります。このAI主導の取り組みは、オープンソース開発に対する期待を不可逆的に変え、コードがどのように書かれ、保守され、進化するかの新時代を告げています。ゲームは永遠に変わりました。
よくある質問
BunはなぜZigからRustへの切り替えを検討しているのですか?
BunのクリエイターであるJarred Sumnerは、より優れたメモリ安全性と安定性を求めていると述べています。彼は、Rustのコンパイル時安全性保証を活用し、メモリリークやクラッシュの修正に費やす時間を減らすことを目指しています。
Rustへのリライトは公式かつ永続的なものですか?
いいえ。Jarred Sumnerは、パフォーマンス、メモリ、保守性に関してZigバージョンと並行して比較できる実行可能なRustバージョンを作成するための「単なる実験」であると述べています。Rustコードが破棄される可能性は高いです。
このリライト実験においてAIはどのような役割を果たしましたか?
重要な役割を果たしました。「Claude Phase A port」と呼ばれるこの実験では、Anthropic(Bunを買収した企業)のAIエージェントを大いに活用し、数十万行のZigコードをRustに自動的に翻訳しました。
BunのせいでZigはもう使えない言語になったのですか?
いいえ、Zigは使えない言語ではありません。しかし、その最も有名なプロジェクトによるこの注目度の高い実験は、大きな議論を巻き起こし、Zigエコシステムの勢いと認識に対する重大な課題と見なされています。