`
RednaxelaFX
  • 浏览: 3015216 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

SDCC 2012上做的JVM分享

阅读更多
刚把在SDCC 2012做的JVM分享的演示稿上传了。

演示稿下载地址:
微盘: http://vdisk.weibo.com/s/fVekp (更新:新浪微盘非要禁用我共享这个文件所以很可惜这个链接失效了。文件其实还在那儿,就是无法设定状态为共享而已。)
SlideShare: http://www.slideshare.net/RednaxelaFX/jvm-a-platform-for-multiple-languages

录像观看地址:
CSDN: http://v.csdn.hudong.com/s/article.html?arcid=2810640

=======================================================================

这个分享最初是想介绍一下JVM对各种不同的语言特性的支持的近况。不幸的是实际讲的时候没用对演示模式,看不到剩余时间,结果时间全花在前面的铺垫上了…

实际主要讲了的内容是某些JVM不直接支持的语言特性在JVM上“可以”怎样模拟出来。重点是多数语言特性在JVM上“总是能实现的”,而并不一定需要JVM直接提供支持;不过模拟通常意味着要更多间接层,所以通常性能会较差,实现起来也麻烦。
所以要是VM对某些语言特性有直接支持的话当然是最好。Java SE 7新增的invokedynamic/MethodHandle主要减少了代码的动态生成与编织的麻烦之处,让更多语言可以做比较简单的实现就得到可接受的性能。其它语言特性的支持目前也在研发中。

对这个分享有疑问或者想拍砖的欢迎在这里或者微博或者HLLVM群组讨论
分享到:
评论
13 楼 RednaxelaFX 2012-12-04  
allisnew 写道
taobao修改后的发行版的JVM在哪下载?
源码不会弄

抱歉,据我所知Taobao JDK目前只有以补丁的形式发布,没有发布编译好的二进制版。
12 楼 allisnew 2012-12-04  
taobao修改后的发行版的JVM在哪下载?
源码不会弄
11 楼 RednaxelaFX 2012-10-19  
kirinboy 写道
RednaxelaFX 写道
panggezi 写道
莫大什么时候去oracle了?上海还是北京?

嗯应该说暂时是北京?但我人不在北京

也就是说,未来的一段时间里,莫大应该在北京定居了?

不是。前面不是说了我人不在北京了嘛。
10 楼 kirinboy 2012-10-19  
RednaxelaFX 写道
panggezi 写道
莫大什么时候去oracle了?上海还是北京?

嗯应该说暂时是北京?但我人不在北京

也就是说,未来的一段时间里,莫大应该在北京定居了?
9 楼 RednaxelaFX 2012-10-18  
panggezi 写道
莫大什么时候去oracle了?上海还是北京?

嗯应该说暂时是北京?但我人不在北京
8 楼 RednaxelaFX 2012-10-18  
JeffreyZhao 写道
嗯嗯,我是在做类比……只要图灵完备就不用考虑“能不能”这个问题……

呵呵,嗯,就是这样没错~
7 楼 panggezi 2012-10-18  
莫大什么时候去oracle了?上海还是北京?
6 楼 JeffreyZhao 2012-10-18  
RednaxelaFX 写道
JeffreyZhao 写道
肯定不需要JVM直接提供支持就能实现啦,直接用CPU指令不都实现了嘛,同理总归可以实现的,区别的最多是方便与否效率如何……

呵呵
当然我说的前提是“在JVM上实现编程语言的话”。在这个前提下,底下CPU的指令是没直接暴露出来的;整个“世界”都被JVM这个抽象层包裹住了。
所以说主题是在这样的世界里某些语言特性有没有JVM的直接支持,没有的话能不能模拟实现。

嗯嗯,我是在做类比……只要图灵完备就不用考虑“能不能”这个问题……
5 楼 RednaxelaFX 2012-10-18  
JeffreyZhao 写道
肯定不需要JVM直接提供支持就能实现啦,直接用CPU指令不都实现了嘛,同理总归可以实现的,区别的最多是方便与否效率如何……

呵呵
当然我说的前提是“在JVM上实现编程语言的话”。在这个前提下,底下CPU的指令是没直接暴露出来的;整个“世界”都被JVM这个抽象层包裹住了。
所以说主题是在这样的世界里某些语言特性有没有JVM的直接支持,没有的话能不能模拟实现。
4 楼 JeffreyZhao 2012-10-18  
肯定不需要JVM直接提供支持就能实现啦,直接用CPU指令不都实现了嘛,同理总归可以实现的,区别的最多是方便与否效率如何……
3 楼 hellhell 2012-10-18  
mlvm的hotspot和标准的区别大么?感觉有点兴趣
2 楼 RednaxelaFX 2012-10-17  
视频我都没看。不过这会儿把PPT放出来了视频里拍了没拍也没问题了吧嗯…
1 楼 dikar 2012-10-17  
录像里都是哥哥,也不拍ppt

相关推荐

Global site tag (gtag.js) - Google Analytics