Multi VM までやるんですか。VM 同士のデータのやり取りは、io や socket みたいな API を使うことになるのかなあ。同じプロセスの中でのやり取りなので、実装はずっと効率的なものになるだろうけど。んで、その IO もどきを使って、dRuby のスキームを実装すれば、同じプロセス中の VM とリモートの VM を同じように扱えて、割と幸せになるんじゃないかと妄想。
ただ、webrick みたいなサーバで select で返ってきた IO を wait しているワーカースレッドに渡すというような動作を考えると、VM からオブジェクトを切り離して、別の VM に渡す仕組みが必要になる気がします。
VM 内部での通常の Mutex と、プロセス単位での複数の VM をまたいだ Mutex を同時に導入すると、プログラミングが難しくなり過ぎますし、難しいですね。
どうなるのか楽しみです。
最近のコメント