未来的虚拟机
我正在寻找一些有关未来虚拟机的资源(例如 jvm 或 clr)
它们会是什么样子? 他们会提供并发运行时、更强大的元编程模型吗?
我正在寻找文章、研究项目或纯粹的推测,任何读起来有趣的东西。
因此,如果您有任何链接或意见,请分享。
I'm looking for some resources regarding the virtual machines of the future (Like jvm or clr)
What are they going to look like? Will they provide a concurrent runtime, more powerful metaprogramming models?
I'm looking for articles, research projects, or pure speculation, anything that is going to be an interesting read.
So if you have any links or opinions please do share.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
Parrot 是即将推出的虚拟机,将用于 Perl 6 以及其他动态语言,例如 Ruby、 PHP、Python 等等。
Parrot 与 Java 虚拟机和公共语言运行时略有不同,因为它是基于寄存器的 VM,而不是像 JVM 和 CLR 那样基于堆栈。 以下是 关于 Parrot 虚拟机的维基百科条目的一些内容:
尽管它可能不完全是您正在寻找的内容,但有消息称低级虚拟机 (LLVM) 的有趣用途。 Adobe 有一个名为 Alchemy 的项目,它是一个 C/C++ 到 Flash 字节码编译器,它利用LLVM 的优化工具可生成经过良好优化的 Flash 字节码,根据 这篇 Slashdot 文章。
我认为我们将看到虚拟机更有趣的用途,通过更好的优化和即时编译技术来增加采用率,以及更新、更快的处理器提供的计算能力的增加。
The Parrot is an upcoming virtual machine that will be used for Perl 6 along with other dynamic languages such as Ruby, PHP, Python, to name a few.
Parrot is a little different from the Java Virtual Machine and Common Language Runtime as it is a register-based VM rather than stack-based like the JVM and CLR. Here's a bit from the Wikipedia entry on the Parrot virtual machine:
Although it may not be exactly what you're looking for, there was news of an interesting use of the Low Level Virtual Machine (LLVM). Adobe has a project called Alchemy, a C/C++ to Flash bytecode compiler, which utilizes the LLVM's optimization facilities to produce well-optimized Flash bytecode, according to this Slashdot article.
I think we're going to see more interesting uses for virtual machines, and increased adoption with better optimization and on-the-fly compilation techniques, along with the increased amount of computing power which is becoming available with newer, faster processors.
http://openjdk.java.net/projects/mlvm/
HTH
http://openjdk.java.net/projects/mlvm/
HTH
有一些关于虚拟机新安全理念的学术著作。
There's some academic work on new security ideas for VMs.
与 Parrot 一样,Lua VM 是注册的 -基于。
Like Parrot, the Lua VM is register-based.
不知道什么最吸引你(编译、垃圾收集、安全性等...),我的建议是在与从事相关工作的人员相关的网页/论文/会议/博客文章/等中进行一些“深度优先搜索” ...
我首先想到的是 Micheal Hind(IBM for java VM - JikesRVM)、Ben Zorn (Mircosoft)、Pypy 的博客 我认为应该找到很多链接...
Not knowing what would attract you the most (compilation, garbage collection, security, etc...), my advice would be to do some "depth first search" in webpages/papers/conferences/blog posts/etc related to people working on different virtual machines for java, clr, python, javascript etc.
First starters that come to my mind are Micheal Hind (behind IBM VM for java - JikesRVM), Ben Zorn (Mircosoft), Pypy's blog... But just from those webpages you should find lots of links I think...
我们几乎可以肯定在未来的虚拟机中看到的一件事是,它们将从头开始构建以处理多种编程语言。
One thing we're almost certain to see in VMs of the future is that they will be built from the ground up to handle multiple programming languages.