我曾经研究过许多利用代码生成的产品.它似乎是实现高度用户可定制性和高执行速度的唯一方法.
缺点是我们要求用户安装编译器(主要在MS Windows上).
这一直是一个令人头痛的问题,因为像MS这样的供应商一直在淘汰编译器,有些用户往往安装了多个编译器.
我们正在考虑使用GNU C,可能还有C++,但即使在那里,也存在持续的版本问题.
我考虑过可能会生成汇编语言,试图摆脱编译器版本的跑步机,但汇编语言都是机器特定的.
理想情况下,可以通过某种方式生成生成的代码,这些代码具有灵活性,运行速度快,并且不会让我们看到第三方提供商的突发奇想.
也许我忽略了一些简单的东西,比如Java.任何想法,将不胜感激.谢谢.
如果您正在考虑使用C甚至是汇编程序,请首先查看LLVM:http://llvm.org