开源虚拟机

Alo*_*kin 7 c++ jit garbage-collection vm-implementation

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

  • 快速尽可能轻巧
  • 支持最小的字节码集(如LLVM IR)
  • 可以从C++应用程序轻松嵌入
  • 跨平台(Linux,Windows和OS X)
  • x86支持

小智 6

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


Jon*_*rdy 5

NekoVM是一种编程语言和轻量级虚拟机,设计为编译器编写者的通用目标.该文档使得在VM或C++应用程序中嵌入VM似乎非常容易,但似乎VM API尚未记录.


Cal*_*602 4

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

我猜它不像 Lua 那样容易嵌入,但 LLVM 太棒了,它可能会克服集成它的麻烦。看到这个问题,有帮助吗?