Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!gcd.org!news.yamada.gr.jp!newsfeed.media.kyoto-u.ac.jp!oix.u-ryukyu.ac.jp!u-ryukyu.ac.jp!ie.u-ryukyu.ac.jp!not-for-mail From: kono@ie.u-ryukyu.ac.jp (Shinji KONO) Newsgroups: fj.comp.lang.perl Subject: Re: Parrot and OS/VM Date: Wed, 29 Dec 2004 22:13:36 +0000 (UTC) Organization: Information Engineering, University of the Ryukyus Lines: 43 Message-ID: <3991023news.pl@rananim.ie.u-ryukyu.ac.jp> References: NNTP-Posting-Host: insigna.ie.u-ryukyu.ac.jp Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Trace: naha.ie.u-ryukyu.ac.jp 1104358416 15969 133.13.48.71 (29 Dec 2004 22:13:36 GMT) X-Complaints-To: news-admin@ie.u-ryukyu.ac.jp NNTP-Posting-Date: Wed, 29 Dec 2004 22:13:36 +0000 (UTC) X-Image-URL: http://www.ie.u-ryukyu.ac.jp/~kono/skono.gif Fcc: send X-Newsreader: news.pl,v 1.11 2003/10/08 11:51:01 Content-ID: <25546.1104358312.1@insigna.ie.u-ryukyu.ac.jp> Xref: ccsf.homeunix.org fj.comp.lang.perl:96 河野真治 @ 琉球大学情報工学です。 In article , yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes > > > Parrot って、Perl 用の VM の機械語なんですか。 > > 違います。Perl 6 コンパイラがバイトコードを吐くそのターゲットとなる VM > > のことだと思います。see: > 私から見ると同じなんだけど。。。。 機械語とバイトコードの差ですかね。 > Javaバイトコードでも、同じようなことはできますが、Parrot が > Java バイトコードどより偉いのはどういう所ですか。 ハッシュとか正規表現が内蔵されているところかな。メモリ管理が 入っていると機械語とは言わないかも知れない。Java機械語とはあ んまり言わないから。 > アーキテクチャの違いというと、割込みとかMMUとか、バスとか > かな。OSの移植作業の重たいのは、その辺りです。それは、アー > キテクチャの供給側が作ってくれたら、OS屋としては泣いて喜ぶ > 所ですけど、ハード屋としては、何種類ものOSに供給するのは重 > たいです。で、Linux にしようか、Parrot にしようかと、悩むか > というと、今なら悩まず Linux かなあ。 OS側が逆に割込みとかMMUの標準APIを提供するのに失敗している のかも知れないですね。 > そういう視点でLinux と比較した時 Parrot の利点は、何でしょうか? Runtime Library は Linux でも必要で、それをDynamic にすると、 多様なバージョン管理が必要になり、glibc 依存みたいなものが出 て来ちゃう。一方で、アプリケーション側から見ると、glibc 依存 みたいなものは、OSの都合にしか見えなくて、それに依存しないAPI レイヤが欲しくなる。 けど、Parrot にどれくらい Perl 依存があるかっていう見方も あるから、どっちもどっちかな。 --- 次期fjニュースグループ管理委員会の委員候補者を12月30日まで募集しています。 http://www.tanaq.net/fj-ngmc/ngmp.php 氏名、簡単な自己紹介(他薦の場合は推薦理由)、電子メールアドレス を elc-staff@fj-news.org へ送ってください。