オープンソース研究 🇷🇺 03.08.2026 01:01

ラストでSvelteコンパイラを書いた方法

AnthropicAnthropic OpenAIOpenAI
フロントエンド開発者が、Svelteコンパイラをラストで書いた経験を共有します。最初は手動で5か月半かけて書き、その後、数か月かけてAIの支援を多用しました。ラストのライフタイムに苦労した点、アプローチの進化、そしてClaudeとCodexを使用したことによる生産性の大幅な向上について詳しく説明しています。
企業向けの会社でフロントエンド開発者を務めるKonstantinは、大規模なコードベースでのビルド時間の遅さ、LSPのラグ、svelte-checkの遅さに悩まされ、RustでSvelteコンパイラを書くことにした。2024年11月4日に着手し、5.5ヶ月と303のコミットを経て、Rustの借用チェッカーとライフタイムの問題に行き詰まり、2025年4月24日にプロジェクトを断念した。2026年3月、彼はClaudeやCodexといったAIツールを「AI生成」のために活用して戻ってきた。ASTを文字列参照の代わりにスパンを保持するように再構成し、コードを簡素化した。AIエージェントを多用し、サブスクリプションを使い果たしたが、APIコストのほんの一部で作業を完了させた。彼は、出力を元のコンパイラと比較してテストする、CSSを正規化する、多くのAIセッションを管理するなど、さまざまな課題に直面した。レビューエージェントによる誤検出もあったが、AI駆動のアプローチは非常に生産的で、手動で行うよりもはるかに長い時間がかかる作業を数ヶ月で達成した。
出典: Habr — хаб ИИ — 原文
関連記事 ↓
新着ニュース