06/12/30 08:13:01
parrotがそんな風になるっての聞いた事ありますが、確認してないので詳細はわかりません。
参考までに眺めてみるといいかも。
多分まだリリースはされていないですが、近いうちリリースされると思います。
URLリンク(www.namikilab.tuat.ac.jp)
(サイトから転載)
Parrot ってのは、Perl 6 ととっても強く結びついてるけど、 Perl 6 ってわけじゃない。それが何であるかを知るためには、
Perl がどうやって動いているのか、ちょっと知っておかないといけない。Perl に君のプログラムを食べさせると、
まず中間言語(IR:Intermediate Representation)かバイトコード(bytecode)にコンパイルされる。そいつらをPerl内部の
(コンパイラとは)ほとんど別のサブシステムであるインタプリタに食わせ、解釈実行する。つまり、Perl を動かすには
2つの別個な段階(phase)があるってわけだ。「バイトコードへコンパイル」すること、「バイトコードを解釈実行」すること。
これは別に Perl に限ったことではなくて、他の言語でも同じで、例えば Python とか Ruby とか Tcl とか、
信じるか信じないかは別にして、Java とか。