未来的虚拟机

发布于 2024-07-10 00:30:59 字数 169 浏览 11 评论 0原文

我正在寻找一些有关未来虚拟机的资源(例如 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

和影子一齐双人舞 2024-07-17 00:30:59

Parrot 是即将推出的虚拟机,将用于 Perl 6 以及其他动态语言,例如 Ruby、 PHP、Python 等等。

Parrot 与 Java 虚拟机和公共语言运行时略有不同,因为它是基于寄存器的 VM,而不是像 JVM 和 CLR 那样基于堆栈。 以下是 关于 Parrot 虚拟机的维基百科条目的一些内容:

虚拟机,例如Java
虚拟机和当前的 Perl 5
虚拟机也是基于堆栈的。
Parrot 开发者将其视为
Parrot机器的优点是
它有寄存器,因此更多
与实际硬件非常相似
设计,让浩瀚的文献
关于要使用的编译器优化
为 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:

Virtual machines such as the Java
virtual machine and the current Perl 5
virtual machine are also stack based.
Parrot developers see it as an
advantage of the Parrot machine that
it has registers, and therefore more
closely resembles an actual hardware
design, allowing the vast literature
on compiler optimization to be used
generating code for the Parrot virtual
machine so that it will run bytecode
at speeds closer to machine code.

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.

泛滥成性 2024-07-17 00:30:59

有一些关于虚拟机新安全理念的学术著作。

There's some academic work on new security ideas for VMs.

梦过后 2024-07-17 00:30:59

与 Parrot 一样,Lua VM 是注册的 -基于。

Like Parrot, the Lua VM is register-based.

不甘平庸 2024-07-17 00:30:59

不知道什么最吸引你(编译、垃圾收集、安全性等...),我的建议是在与从事相关工作的人员相关的网页/论文/会议/博客文章/等中进行一些“深度优先搜索” ...

我首先想到的是 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...

-小熊_ 2024-07-17 00:30:59

我们几乎可以肯定在未来的虚拟机中看到的一件事是,它们将从头开始构建以处理多种编程语言。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文