先日、MacRuby 0.4をリリースしたばかりの開発チームだが、すでに次のバージョンとなる0.5について報告している。MacRuby 0.5では従来の仮想マシンYARVの代わりにLLVMコンパイラインフラストラクチャをベースとした新しい仮想マシンを採用するという。AppleはすでにLLVMをMac OS Xの開発に採用しており、MacRubyのLLVMへの移行もそうした流れの一環だとみられる。
LLVM (Low Level Virtual Machine)はコンパイル時、リンク時、実行時、インストール後などのシーンで効率のいい最適化を提供するコンパイラインフラストラクチャ。特定のプログラミング言語にしばられることなくLLVMへの中間コードへ変換する部分だけを実装すればLLVMの最適化機能の恩恵にあずかれるという特徴がある。
MacRubyにかぎらず、コンパイラとしてや仮想環境としてLLVMを採用するプロジェクトが増えている。LLVMを採用しているプロジェクトの一覧はLLVM Usersで公開されているが、ここに掲載されていないケースもあり、実際にLLVMを採用しているプロジェクトの数は増え続けているとみられる。LLVM自身は3月2日(米国時間)に最新版となるLLVM 2.5をリリースしている。
| LLVM 2.4次世代コンパイラインフラ最新版、さらに上質のコード生成 [2008/11/13] |
| HotCocoaを収録した「MacRuby 0.3」がリリース [2008/9/10] |
| GCCに匹敵するコンパイラ?! LLVM - BSDCan2008 [2008/6/3] |
| Objective-CベースのRuby実装「MacRuby」が登場 [2008/2/29] |
| 仮想機械用中間コードを生成するコンパイラ「LLVM 2.2」がリリース [2008/2/14] |
| LeopardのOpenGL機能を支えるコンパイラコレクション「LLVM 2.1」がリリース [2007/10/1] |
| エンタープライズ向けCMS「eZ Publish 4.7」が公開 [07:30 5/28] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
|
【コラム】マネーのトリビア 第21回 決算ニュースに出てくる、粗利益、営業利益、経常利益、最終利益、どう違う? [08:00 5/28] ライフ |
|
【連載】発音も聞けちゃう、知って得するidiom情報 第15回 hit the books [08:00 5/28] ライフ |
|
マイナビクリエイター、スマートフォンゲームアプリ開発セミナーを6/23開催 [08:00 5/28] クリエイティブ |
|
エンタープライズ向けCMS「eZ Publish 4.7」が公開 [07:30 5/28] エンタープライズ |
|
[武井咲]「無戸籍」の難役で2クール連続のドラマ主演 江口洋介との“許されざる”恋愛描く [07:00 5/28] エンタメ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。