![]() |
MacRuby is a version of Ruby 1.9, ported to run directly on top of Mac OS X core technologies such as the Objective-C common runtime and garbage collector, the CoreFoundation framework and the LLVM compiler infrastructure. |
1月31日(米国時間)、MacRubyの最新版となるMacRuby 0.5が公開された。MacRubyはRuby 1.9に対応したプラットフォーム。Mac OS Xのコア技術であるObjective-Cランタイムおよびガベージコレクタ、CoreFoundationフレームワーク、LLVMなどを使って開発されており、Mac OS Xの性能を発揮しやすいという特徴がある。
MacRuby 0.5の主な新機能は次のとおり。
- HotCocoaサポートの追加。Cocoaやほかのフレームワーク上にかぶさっているRubyレイヤHotCocoaが利用できるようになっており、GUIアプリケーションの開発が可能
- macrubyコンパイラにおける共有ライブラリ作成機能の向上。複数のRubyファイルから単一の動的共有ライブラリファイルを生成することが可能
- 効率の良い並列処理を実現するGrand Central Dispatchサポートの実現
MacRubyは依然として開発段階にあるが、MacRuby 0.5は0.4に続く安定版リリースと位置づけられており、実現している機能をみても注目に値するリリースといえる。