[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:501

From: SASADA Koichi <ko1 atdot.net>
Date: Mon, 23 May 2005 16:16:45 +0900
Subject: [yarv-dev:501] Re: Ruby-to-LLVM Compiler

 ささだです。

shudo computer.org wrote:
> 首藤です。
> 
> 皆様とっくに御存じなのかもしれないですが、
> こんな研究を見つけました。
> 
>   RubyComp: A Ruby-to-LLVM Compiler Prototype
>   http://llvm.cs.uiuc.edu/pubs/2004-Spring-AlexanderssonMSThesis.html
> 
> 実行前に Ruby プログラムを LLVM (*) のコードに変換する、
> そうです。

http://www.rubyist.net/~matz/20040820.html#c02

 なんかえらそうなこと書いてますね。すみません。


> (*) The LLVM Compiler Infrastructure
>     http://www.llvm.org/
> 
> あとは、変換を実行時に行いさえすれば、
> VM ベースの Ruby 処理系のできあがり、でしょうか。
> もっとも、Ruby の機能をどこまで達成できた、できるのか知らないですが。
> 
> LLVM のバックエンドはずいぶんと性能がいいようです (伝聞)。
> バックエンドはすでに x86, PowerPC, IA-64, Alpha, SPARC V9 用があるとか。

 実際どうなんでしょうね。Parrot との比較とか面白そう。

-- 
// SASADA Koichi at atdot dot net
//


--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       500 2005-05-20 14:17 [shudo computer.org  ] Ruby-to-LLVM Compiler                   
->     501 2005-05-23 16:16 ┗[ko1 atdot.net       ]