Re: Parrot and OS/VM
河野真治 @ 琉球大学情報工学です。
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
河野真治 @ 琉球大学工学部情報工学科
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735