vm-implementation

vm-implementation

文章 0 浏览 2

支持并行化的Scheme VM

我用 Java 编写了一个方案评估器,它执行一些并行化技巧。目前除了我之外任何人都无法使用它,但我得到了一些结果。 前端和中端对于我的目的来说还可…

任性一次 2024-10-06 13:35:37 0 0

在虚拟机中实现 I/O 的更好方法?

我正在编写一个虚拟机 - 不是像 Virtualbox 这样的现有架构模拟器,而是像 JVM 或 BEAM 这样的东西 - 具有自己的指令集、内存模型等。最终我计划实现…

遥远的绿洲 2024-10-03 08:18:12 0 0

python字节码、解释器和虚拟机

这是一个非常广泛的问题,我主要是在寻找可以了解以下内容的更多资源。 我知道 python 解释器是用 C 编写的,并生成在同样用 C 编写的 python 虚拟机…

紫瑟鸿黎 2024-10-02 02:59:40 1 0

PHP 如何知道(或者确实知道)它使用什么类型的变量?

我没有用很多语言做过太多编程,但我知道在 C(++) 中,你必须声明一个变量类型(int、char 等)。 当然,在 PHP 中您不必这样做。您可以从 $str = "so…

失眠症患者 2024-09-30 01:17:12 1 0

如何使用字节码来优化动态语言的执行时间?

我对一些优化方法或通用字节码设计感兴趣,与 AST 的解释相比,这可能有助于使用 VM 加快执行速度。…

夏九 2024-09-16 04:57:59 4 0

开源虚拟机

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

登记管理技巧

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

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

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

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

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

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

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

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

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

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

很快妥协 2024-09-01 00:45:05 3 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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