在实现和代码大小重要时使用哪种基于字节码的语言?

时间:2010-11-19 17:41:39

标签: programming-languages bytecode

我的要求是这些:

  • 字节码虚拟机
  • 类C语法
  • 小实现和代码大小
  • 垃圾收集不需要

将用于受限制的环境,例如微控制器。

1 个答案:

答案 0 :(得分:0)

立即想到的两个是LuaMono,两者都可以嵌入到程序中。

  • 字节码VM:Lua和Mono都编译为字节码。 Mono在运行时另外JITs方法以获得更好的性能。
  • 类C语法:Lua具有类C语法,Mono支持多种语言,包括C#。
  • 小实现和代码大小:Lua在这里获胜。请注意,Mono可以与框架库的精简版本一起分发。例如,如果您不打算进行XML解析等,则可以抛弃System.Xml程序集。
  • GC:Mono和Lua都支持垃圾收集。我不确定这是否适合您的需求。