Mar*_*son 2 .net clr cil vm-implementation
.NET的虚拟机是否编译CIL字节码(然后执行最低级别的代码--CPU汇编程序),或者它是一个解释器(读取以下指令并执行它们)?
Dar*_*rov 6
.NET的虚拟机是否编译CIL字节码(然后在最低级别执行代码--CPU汇编程序)
是的,它是CLR的一个组件,称为JIT(即时编译),它将中间语言代码(由编程语言的编译器发出)转换为机器代码.
动态语言中没有解释器,如Ruby,PHP,Python.
更新:
正如@Nick Craver在评论中指出的那样,因为在.Net 4中添加了DLR,因此可以在CLR中使用动态语言概念.
归档时间:
15 年,6 月 前
查看次数:
3376 次
最近记录:
10 年,7 月 前