vm-implementation

vm-implementation

文章 0 浏览 3

开源虚拟机

我正在寻找一个开源虚拟机,它具有: 快速和尽可能轻量级 支持最小的字节码集(如 LLVM IR), 可以轻松地从 C++ 应用程序 嵌入平台(Linux、Windows …

娇柔作态 2024-09-14 21:32:41 8 0

为 C 的子集实现基于堆栈的虚拟机

大家好,我目前正在实现一种简单的编程语言来学习经验,但我需要一些建议。目前我正在设计我的解释器,但遇到了问题。 我的语言是 C 的子集,并且我在…

不交电费瞎发啥光 2024-09-10 21:07:52 8 0

说中间代码在虚拟机中运行是否具有误导性

如果我对所读内容的理解正确的话,虚拟机本质上是中间代码的编译器。 但从未说过 Delphi(作为非托管代码的示例)在其编译器中运行。 将虚拟机描述为…

最丧也最甜 2024-09-08 15:06:34 6 0

ebp + JIT 编译器中的 6 代替 +8

我正在虚拟机中实现一个简单的 JIT 编译器,我编写它是为了好玩(主要是为了了解更多有关语言设计的知识),并且我遇到了一些奇怪的行为,也许有人可…

涙—继续流 2024-09-05 17:58:50 4 0

自定义VM中有多少个寄存器?

我正在设计一个自定义虚拟机,并且很好奇我应该使用多少个寄存器。最初,我有 255 个,但我有点担心每次调用函数时将 255 个指针(一整 KB)备份到堆…

天涯沦落人 2024-09-03 21:05:48 7 0

具有单寄存器虚拟机的解释器 - 可以评估所有数学。表达式?

我正在写一个解释器。我以前曾这样做过,但从未尝试过可以与 3 + 4 * 2 / ( 1 − 5 ) ^ 2 ^ 3 等表达式一起使用的方法。 我在解析过程中没有遇到问题…

娇纵 2024-09-02 15:22:06 7 0

登记管理技巧

实现自定义虚拟机,我开始使用寄存器(这些寄存器将存储指针,空时为 NULL)。但是,我开始意识到我实际上不知道如何管理基于寄存器的内存。例如,如…

姐不稀罕 2024-09-02 04:35:14 5 0

可以 C++简化 Lua VM 实现?

对于那些浏览过 Lua C VM 实现的人来说,使用 C++ 会显着简化实现吗?…

北陌 2024-09-01 11:35:03 5 0

如何在自定义虚拟机中实现尾调用

如何在自定义虚拟机中实现尾调用? 我知道我需要弹出原始函数的本地堆栈,然后弹出它的参数,然后推送新参数。但是,如果我弹出函数的本地堆栈,我该…

栩栩如生 2024-09-01 09:55:36 6 0

编写 VM - 格式良好的字节码?

我用 C 语言编写虚拟机只是为了好玩。蹩脚,我知道,但幸运的是我在 SO,所以希望没有人会取笑:) 我写了一个非常快速的虚拟机,它读取(我自己的)ASM…

很快妥协 2024-09-01 00:45:05 7 0

哪些应用程序虚拟机是用高级语言编写的?

有哪些应用程序虚拟机是用高级语言编写的? C/C++ 看起来像是首选语言(原因显而易见)。 我在谷歌上发现至少有两个用Java编写的(都是元循环): Jik…

唐婉 2024-08-30 14:52:52 9 0

将虚拟机作为应用程序的一部分实现的主要好处是什么?

我最近研究的几个数据库在内部实现了虚拟机来执行各自的数据读取和写入。例如,请查看这篇关于 SQLite 虚拟机(他们称之为“VDBE”)的文章。我很好奇…

旧竹 2024-08-26 10:35:08 6 0

BEAM 和 JVM 之间有哪些基本功能/架构差异?

BEAM 和 JVM 之间有哪些基本功能/架构差异? 是的,我知道:一个最初是围绕 java 构建的,另一个是围绕 erlang 构建的 我(在某种程度上)了解 JVM,…

眼角的笑意。 2024-08-21 13:56:03 9 0

对于开发爱好语言来说,什么是好的 VM?

我正在考虑编写自己的小语言。 我找到了一些选择,但请随意提出更多建议。 JVM Parrot OSA 许多语言都在使用 JVM,但除非您编写类似 Java 的语言,否…

墨小沫ゞ 2024-08-19 08:19:11 8 0

实现 VM 的教程/资源

我想要自学目的为动态语言实现一个简单的虚拟机,更喜欢用 C 语言。类似于 Lua VM、Parrot 或 Python VM,但更简单。除了查看现有虚拟机的代码和设计…

水染的天色ゝ 2024-08-17 11:28:17 5 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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