生成代码时,您应该生成什么语言?

Mik*_*vey 6 code-generation

我曾经研究过许多利用代码生成的产品.它似乎是实现高度用户可定制性和高执行速度的唯一方法.

缺点是我们要求用户安装编译器(主要在MS Windows上).

这一直是一个令人头痛的问题,因为像MS这样的供应商一直在淘汰编译器,有些用户往往安装了多个编译器.

我们正在考虑使用GNU C,可能还有C++,但即使在那里,也存在持续的版本问题.

我考虑过可能会生成汇编语言,试图摆脱编译器版本的跑步机,但汇编语言都是机器特定的.

理想情况下,可以通过某种方式生成生成的代码,这些代码具有灵活性,运行速度快,并且不会让我们看到第三方提供商的突发奇想.

也许我忽略了一些简单的东西,比如Java.任何想法,将不胜感激.谢谢.

小智 8

如果您正在考虑使用C甚至是汇编程序,请首先查看LLVM:http://llvm.org