我正在寻找一台开源虚拟机:

  • 快速地尽可能轻巧
  • 支持最小的字节码集(如LLVM IR)
  • 易于从C ++应用程序嵌入
  • 跨平台(Linux,Windows和OS X)
  • X86支持
有帮助吗?

解决方案

为什么要过滤LLVM?它是 一组C库

我猜这并不比LUA那么容易,但是LLVM是如此之大,以至于它可能会克服整合它的麻烦。看 这个问题, ,有帮助吗?

其他提示

卢阿 以易于嵌入C/C ++而闻名。它的VM是开源和跨平台,非常小(EXE大小和字节码指令集),同时又快速。但是它的字节码可能不适合您的语言。 此处记录了字节码格式。

Nekovm 是一种编程语言,也是设计为编译器作家的通用目标的轻型虚拟机。 文档 使将VM嵌入C或C ++应用程序似乎很容易,但是似乎尚未记录VM API。

其他可能的答案:为什么不输出汇编器?它是快速且轻巧的,您根本不需要VM。由于您仅针对X86,因此根据您的尝试,这可能是有道理的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top