我编写了一款通用编程语言的编译器,它能够生成输入内容的优化解析树。这个中间格式随后会通过预处理器转换成目标语言,以便进行编译生成本地可执行文件。
目前唯一支持的目标语言是C++,但我希望提供其他解决方案,以防某些程序在源语言编译时需要更好地支持某些结构。
有没有适合作为编译器目标语言的语言呢?
我知道LLVM是一个令人兴奋的项目,但我认为它过于低级,无法直接作为目标语言。我正在寻找通用的、中高级别的语言,并且具有高质量的实现,其语法能够由C预处理器生成,因此不像Python或Ruby那样。虽然支持lambda表达式很好,但并非必须。
目前唯一支持的目标语言是C++,但我希望提供其他解决方案,以防某些程序在源语言编译时需要更好地支持某些结构。
有没有适合作为编译器目标语言的语言呢?
我知道LLVM是一个令人兴奋的项目,但我认为它过于低级,无法直接作为目标语言。我正在寻找通用的、中高级别的语言,并且具有高质量的实现,其语法能够由C预处理器生成,因此不像Python或Ruby那样。虽然支持lambda表达式很好,但并非必须。