Ioke语言作者对虚拟机的观点
我现在的想法是没必要从头构建一个新的虚拟机。例如,大多数新语言都带垃圾回收,但我不理解为什么创建这些新语言的人要编写自己的GC呢。这需要花费数月的时间,而它只是一项重复的工作而已。看看Ruby GC的那些问题吧。显然这种想法对很多其他的事情也适用——尤其是库。因此Ioke是一个JVM语言(但是Ioke的大部分内容是不依赖于JVM的。你可以在另一个平台上重新实现这些内容,这很简单。核心内容非常小)。我认为面向JVM、CLR、Parrott及LLVM的语言都应该这样。从头构建一个新的虚拟机几乎没有任何意义。
-----------------------------------
评价:其实虚拟机现在确实已经专业化了,一个新语言可以不用考虑设计虚拟机,只考虑虚拟机宿主语言实现到中间代码即可,因为你个人编写无论如何也不如专业虚拟机优秀,语言如同操作系统,虚拟机如同CPU,现在进入了一个互相交织的时期。
[ 本帖最后由 rawa9999 于 2009-9-20 01:13 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
少谈写主义,多解决问题。
是个人就抛出一个主义来,以为人民会尾随他,你以为共产主义啊?
唯一的主义就是,弱肉强食,适者生存。
您老能不能来点实际的? 或者来点有实质性的讲解。
又或者实际的建设性的东西
老在空谈等于废话
睡觉了,改天再谈细节,慢慢来,呵呵。lua和parrot的分析。
少谈写主义,多解决问题。~~~