vm-implementation

vm-implementation

文章 0 浏览 5

是什么阻碍了 Haskell 虚拟机(如 JVM)的高效运行?

我一直在想,是什么阻碍了像 JVM 或 PyPy for Haskell 这样的高效虚拟机的开发(也许开发工作除外)?是语言结构吗?我认为那些难以有效解释的语言(…

半城柳色半声笛 2025-01-07 06:36:42 0 0

即时编译和堆栈替换之间的差异

他们俩几乎都做同样的事情。确定该方法是热门方法并对其进行编译而不是解释。使用 OSR,您只需在编译后立即转移到编译版本,这与 JIT 不同,在 JIT 中…

大海や 2025-01-01 17:43:23 3 0

JavaScript VM 中的机器代码重用

当前的 JavaScript VM 运行 JIT 编译器,该编译器在运行时编译 JS 源代码。尽管可以并行进行编译,但编译开销通常位于关键路径上。我的问题是:跨执行…

短暂陪伴 2024-12-29 16:49:19 3 0

哪些语言生成字节码并可以在 C++ 中加载/执行?

我想知道什么语言适合这种情况: 我正在编写一个应用程序(C++),我需要为其添加某种类型的脚本支持,但这种语言必须能够“编译”。 此编译将生成某…

烟雨凡馨 2024-12-27 06:43:25 1 0

Dalvik VM 如何在方法调用之间保存和恢复其寄存器?

从语义上讲,Dalvik VM 对于每个方法都有一组新的寄存器,并且没有访问调用堆栈的指令。但就其实现而言,寄存器应该在方法调用时以某种方式保存,并在…

情深如许 2024-12-25 06:26:13 3 0

除了可移植性之外,字节码 JIT 执行相对于本机代码还有什么真正的优势吗? (一般和操作系统设计)

除了可能实现平台独立性之外,字节码 JIT 执行相对于本机代码还有什么真正的优势吗? 显然,使用“虚拟机”而不是字节码 JIT 执行的语言有几个优点。…

烟柳画桥 2024-12-24 22:57:34 2 0

为什么基于寄存器的虚拟机比基于堆栈的虚拟机更好?

为什么基于寄存器的虚拟机比基于堆栈的虚拟机更好? 具体来说,在Parrot VM 的文档中,设计者解释了注册机的好处: [...]许多高级语言程序由嵌套函数和…

九厘米的零° 2024-12-23 10:35:52 0 0

对 8 位系统上类似 lisp 语言的 VM 感兴趣

我正在寻找可以在 8 位微处理器上运行并支持动态语言的推荐虚拟机。我想要一个 VM 解决方案,因为我认为它在代码密度、可移植性以及拥有更小的解释器…

浊酒尽余欢 2024-12-15 08:52:41 2 0

JVM 如何决定一个类是否“属于”类? (例如内部类或嵌套类)到另一个类?

我想更好地理解类文件和内部/嵌套类,我想知道以下事情: InnerClasses 属性是否用于引用“包含”类中的内部/嵌套类或它是否在内部/嵌套类中用于引用…

野の 2024-12-14 21:53:58 2 0

寻找好的嵌入式&托管语言对

我正在寻找两种(一种?)语言。其中之一是主机,能够运行某些“环境”,第二个可以用于编写在此环境中运行的“代理”脚本。 一些细节: 主机应该能够…

潇烟暮雨 2024-12-11 06:20:18 5 0

如何向自定义虚拟机公开 C 函数?

我正在开发一个虚拟机,我希望能够与 C 接口。换句话说,将虚拟机函数暴露给 C 代码相当容易,但我无法理解的是将 C 函数暴露给虚拟机。 我希望能够向…

只怪假的太真实 2024-12-06 05:17:36 4 0

是否有用 Python 编写的 JavaScript (ECMAScript) 实现?

是否有任何用纯 Python 编写的 JavaScript (ECMAScript) 实现?即使它的实施很慢也没关系。…

自在安然 2024-12-05 04:53:51 2 0

值类型可以通过内联实现吗?

当我第一次看到 C# 中的值类型时,我想到的第一件事是“哇,多么伟大的优化”,第二件事是“我们真的需要一个新的语言构造吗?我们不能用注释来做到这…

叹沉浮 2024-12-03 17:41:05 3 0

在 Rubinius VM 上创建语言

我想尝试使用 Rubinius VM 来创建一种语言,但只是阅读文档,我仍然对如何开始感到困惑。即使查看项目,我似乎仍然无法弄清楚解析和使用虚拟机的位置…

放肆 2024-12-02 20:15:07 4 0

覆盖与查找

我正在阅读 android 中的 SparseArray 类,并遇到了以下方法: public void removeAt(int index) { if (mValues[index] != DELETED) { mValues[index]…

冷心人i 2024-12-02 12:40:39 3 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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