掲載済み (2026-05-16号)
120 137文字 • 1分

Rubyを単一バイナリ化し実行速度を最大87倍にする「Spinel」:Matz氏がAIと協働し、わずか数週間で開発

日本語

掲載情報

概要

まつもとゆきひろ氏がClaudeと共同開発したRubyのAOTコンパイラ「Spinel」は、動的機能を制限したサブセット仕様により、従来の最大87倍の高速化と単体バイナリ配布を実現する。

詳細内容

まつもとゆきひろ(Matz)氏がRubyKaigi 2026にて発表した「Spinel」は、RubyコードをC言語へ変換しネイティブバイナリを生成するAhead-Of-Time(AOT)コンパイラである。AnthropicのAI「Claude」を開発パートナーとして活用し、わずか約1ヶ月で自己ホスト可能なプロトタイプを構築した。SpinelはPrismパーサーと静的型推論を組み合わせ、ベンチマークではCRuby比で最大87倍の速度を記録している。eval等の動的機能を意図的に制限することで、CLIツールやAIエージェント用ヘルパーといった、高速性と単一バイナリ配布が重視される領域へのRubyの適用を目指している。既存のYJIT等と競合するものではなく、補完的な役割を果たすプロジェクトである。