我正在寻找一个开源虚拟机,它是:
- 尽可能快速和轻量级
- 支持最小的字节码集(如 LLVM IR)
- 可从 C++ 应用程序轻松嵌入
- 跨平台(Linux、Windows 和 OS X)
- x86 支持
我正在寻找一个开源虚拟机,它是:
Lua以非常容易嵌入到 C/C++ 中而闻名。它的 VM 是开源和跨平台的,非常小(exe 大小和字节码指令集),同时速度非常快。但它的字节码可能不适合您的语言。字节码格式记录在这里。
其他可能的答案:为什么不输出汇编程序呢?它既快速又轻巧,而且您根本不需要虚拟机。由于您仅针对 x86,因此它可能有意义,具体取决于您要执行的操作。