LadybirdブラウザがAIの助けを借りてRustを採用、2万5,000行のC++を移植
Original: Ladybird adopts Rust, with help from AI View original →
LadybirdがRustを採用
オープンソースブラウザプロジェクトLadybirdがC++の代替としてメモリ安全な言語Rustを採用すると正式発表しました。創設者のAndreas Klingによると、チームは当初Swiftを検討しましたがC++との相互運用性の問題とAppleエコシステム外でのプラットフォームサポートの限界から断念しました。
AIを活用したコード移行
この発表で特に注目されるのは、Claude CodeとOpenAI Codexが移行作業に中心的な役割を果たした点です。LibJSのレキサー・パーサー・AST・バイトコードジェネレーターがRustに移植されました。約25,000行のRustコードが生成され、C++とRustパイプラインがバイト単位で同一出力を生成することが必須条件でした。AIは自律的にコードを生成するのではなく、何百もの小さなプロンプトで開発者の指示に従い作業を進めました。
示唠するもの
今回の事例はAIコーディングツールが大規模なコードベース移行に実質的に活用できることを示す重要な事例です。ChromiumやFirefoxなど豊富なリソースを持つプロジェクトと小規模な独立プロジェクトとのギャップをAIアシスタントが埋める可能性を示しています。
Related Articles
Lalit Maganti は、長く温めていた SQLite tooling project が AI coding agents によって finally feasible になったと書く。ただし最初の “vibe-coded” 版の多くを捨て、Rust と tests と review を軸に作り直して初めて maintainable な形になったという。
CloudflareのエンジニアリングリードBoris Taneが、Claude Codeを使った「リサーチ→計画→実装」のワークフローを公開。承認済みの計画なしにコードを書かせないことが核心です。
r/artificialで注目された投稿は、SpotifyがClaude Codeと社内基盤Honkを使って開発速度を大きく高めているというTechCrunch報道を共有した。