繁体   English   中英

开源虚拟机

[英]Open source virtual machine

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

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

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

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

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

我想它并不像Lua那么容易嵌入,但LLVM非常强大,可能会克服集成它的麻烦。 看到这个问题 ,它有帮助吗?

其他可能的答案:为什么不输出汇编程序呢? 它快速轻巧,您根本不需要VM。 由于你只针对x86,它可能是有意义的,这取决于你想要做什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM