From: kjana@... (YANAGAWA Kazuhisa) Date: 2000-07-16T00:55:46+09:00 Subject: [ruby-dev:10335] Re: errorsource, errorline In message matz@netlab.co.jp writes: > |> もしかして、インタプリタオブジェクトのようなものを用意すれば > |> 良いのかしら? > | > |スクリプトを解釈して実行するオブジェクトですか? > |それを用意すると何が解決できるのか想像できないんで > |もうちょっと説明してもらえませんか? > > オブジェクトってのはCレベルでのオブジェクトで、ひとつのプロ > セスの中で複数の独立したインタプリタを扱えるようにするってこ > とです。独立してるから他への影響はない、と。 オブジェクトとして複数生成できるようにすると,その過程でついでに core 部分を thread safe にできませんかね? なんというか, class RubyInterpreter def initialize : end def run : end end っていう感じを想像するわけですが. もっとも今度は C の拡張ライブラリの thread safty が問題になったりはし ますが.... # モデル的には個々のインタプリタのインスタンス間で共有する必要があるも # のは無い? 実装的には効率化のためにキャッシュでももつのかな. -- 柳川和久 @ 東大阪市 . 大阪府 July 16, 2000 So many men, so many minds.