【发布时间】:2009-10-20 12:58:01
【问题描述】:
.NET 4.0 引入了对动态类型对象的调度调用的新支持。据我所知,这涉及:
- CLR 没有变化
- BCL 中的新类型
- 将新语法转换为新类型用法的新编译器
在 Java 领域,人们正在讨论 adding a new dynamicinvoke bytecode to the JVM,以便在中间语言抽象之后由 JIT 处理分派。
many significant parties 支持 Java 方法。
这似乎是两种根本不同的方法。各自的优点是什么,为什么两个阵营选择走不同的道路?我对这两种解决方案的灵活性和运行时性能特别感兴趣。两个虚拟机最终都试图实现相同的目标吗?
【问题讨论】:
-
虽然我确实不认为 CLR 有任何变化,但有一个新的附加功能,称为动态语言运行时 (DLR),它可以处理动态调度。
标签: java .net clr jvm dynamic-typing