Compiler construction 本机面向对象编译器库

Compiler construction 本机面向对象编译器库,compiler-construction,code-generation,native-code,Compiler Construction,Code Generation,Native Code,最近我一直在考虑写我自己的语言——这是我一段时间以来一直想做的事情。在使用.Net System.Reflection.Emit库为简单语言编写解析器/编译器方面,我有一些指导经验。我真的很喜欢使用这个库,特别是因为它专注于面向对象的语言设计 问题是我宁愿它是一种母语。所以我想知道:是否有好的/简单易用的库专注于为面向对象语言(如System.Reflection.Emit)发出代码,但实际上会发出本机代码而不是托管代码 注意:我关注的是实际的本机代码生成,而不是解析。此外,如果库是从C++中容

最近我一直在考虑写我自己的语言——这是我一段时间以来一直想做的事情。在使用.Net System.Reflection.Emit库为简单语言编写解析器/编译器方面,我有一些指导经验。我真的很喜欢使用这个库,特别是因为它专注于面向对象的语言设计

问题是我宁愿它是一种母语。所以我想知道:是否有好的/简单易用的库专注于为面向对象语言(如System.Reflection.Emit)发出代码,但实际上会发出本机代码而不是托管代码


注意:我关注的是实际的本机代码生成,而不是解析。此外,如果库是从C++中容易访问的,那么任何语言都是可以的。

您可能会感兴趣,一个专门为充当可移植编译器的代码生成后端而设计的开源C++库。它已经在C/C++ + Objc编译器中使用,除此之外,

< P>您可能感兴趣,一个专门为充当可移植编译器的代码生成后端设计的开源C++库。它已经在用于C/C++/ObjC编译器,以及其他一些东西。

很抱歉花了一些时间来响应。感谢您向我展示LLVM项目-它绝对接近我想要的。事实上,我想我将能够在LLVM上做我自己的薄包装,以便准确地完成我想要做的事情。感谢您向我展示LLVM项目-它绝对接近我想要的。事实上,我认为我将能够围绕LLVM制作自己的薄包装,以便准确地完成我想要的工作。