河野真治 @ 琉球大学情報工学です。

In article <YAS.04Dec31004643@kirk.is.tsukuba.ac.jp>, yas@is.tsukuba.ac.jp (Yasushi Shinjo) writes
> メモリ管理というは、CG のことですか。

GC のことです。僕は必須だと思うんだけど、最近のfjの議論で考
え直し中。最近、ちょっと苦労したし。

> VM というと、isolation が欲しいのですが、どうなっていますか。
> JavaVM は、一応入っていますね。

Thread とは言わないんですね。Perl の isolation は、

   privacy はドアを開けないことであって、鍵をかけることではない

って感じかな。Thread には isolation はないでしょ? (入れている
人達もいるけど)

> MacOSX には、Mach が入っているだけど、使っているのかなあ。

使いまくりですね。おかげで、Unix的なセンスが役に立たないことが
多くて。

> 依存しない層か。そんなのにバグがあったらどうするんですか。

OS 層にバグがないような言い方だなぁ。逆に、そういうバグがな
い層(Parrot)があれば、Ruby/Python あたりを混在してかける用に
なります。

> OS標準を使っていたらそちらで修正してもらえるのに、独自にす
> るとバグを潰すのも独自になります。
> JavaVM のバグというのも、けっこう深刻な問題だったりします。

Perl は shell ですよね。僕は、Unix 文化の一部だと思う。Java は
文化は少し違うけど、どちらも、

    OS標準

だと思います。JavaVM のバグは、Perl より注目される。それは、
何故でしょう? どっちかっていうと「でる杭は打たれる」的な
感じかな。Class Loader が野心的過ぎたっていう言い方もある
かも知れないけど。

依存しない層って、OSそのものですよね。Common Runtime とか
提供しようっていう動きもあったし...

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科