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 ]