Perlvim 发表于 2011-09-09 22:42

虚拟CPU 基于寄存器的虚拟机 - Parrot

这个项目已经持续10年多一点了。起初的目标是做一个Perl6的动态运行环境,现在已经扩展到支持所有动态语言,Python, TCL, Ruby, .Net 在其上的运行。

不知道有没有人在关注这个。

www.parrot.org

Fleurer 发表于 2011-09-24 16:29

倒不能称作“虚拟CPU”,寄存器机有点作弊的地方,那就是VM中的寄存器可以当作是无限的(上限就是局部变量的数目)....

smalloc 发表于 2011-09-28 10:23

这玩意咋弄的?解释执行?
顺便有个问题. 就语言本身特有词素来说, 虚拟运行都不是难, 问题是, 对外的资源如何虚拟.
比如虚拟一个8086, 难点在于一个IO设备, 中断等
.Net调用那么多库怎么处理?
页: [1]
查看完整版本: 虚拟CPU 基于寄存器的虚拟机 - Parrot