6

レジスタベースとスタックベースの仮想マシンがどのように独立して機能するかを知っています。私は両方の長所と短所を知っています。私が知りたいのは、誰かが2つをマージしようとしたことがあるということです。

そのような仮想マシンの存在をネットで検索しようとしましたが、役に立ちませんでした。私が得た最高の結果は、ハイブリッド仮想マシン(HyVM)に関する記事でした。そのような仮想マシンが実際にプログラミング言語用に作成された場合、そのソースコードを見て、その動作を理解することに興味があります。

おそらく、誰かが私を正しい方向に向けてそのような仮想マシンを見つけるか、このトピックで詳しく説明している記事やブログ投稿に私をリンクすることができます。

4

1 に答える 1

5

Forthを見てください。これはVMを使用し、主にスタック指向ですが、ほぼ提案した方法で値を格納できます。

さらに、VMは非常に小さいため、探索と移植が簡単です。

于 2012-12-11T08:17:26.150 に答える