看来JSR 292将为JVM添加对动态语言的支持,但我没有看到很多关于它的细节.动态类型是否会被合并到语言中(或仅仅是VM)?如果是这样,语义会是什么样子?
会不会有类似C#4的东西:
dynamic x = 10, y = 5;
Console.WriteLine(x + y);
Run Code Online (Sandbox Code Playgroud)
在新的JDK 7的功能:Java虚拟机支持动态类型语言的文章是一个非常好的一个和回答您的大多数问题.特别注意JSR 292 - 动态语言支持的下一步(是的,它是JSR 292,而不是291).
JSR 292为JVM引入了一个新的Java字节码指令
invokedynamic,以及一种新的方法链接机制.
| 归档时间: |
|
| 查看次数: |
1753 次 |
| 最近记录: |