Phoenix编译器工具项目仍然存在吗?

时间:2012-02-29 03:28:17

标签: llvm cocor

我正在寻找一个现代工具链来帮助开发一种小型编程语言/ DSL。我想从Phoenix探索MS Research,但它看起来像一个死的项目。是这样的,我应该在其他地方寻找吗?

我想用Phoenix定位CIL,但如果这是最好的工具链,肯定会考虑LLVM(或其他)。

2 个答案:

答案 0 :(得分:2)

据我所知,凤凰已经死了。我不是微软员工。

LLVM正在积极开发中,但对于小型DSL来说可能是一种过度杀伤力,特别是如果您想要定位具有自己的JIT编译器的托管运行时。

答案 1 :(得分:1)

Irony是一个用于在.NET平台上实现语言的开发工具包。 Mono堆栈还有一些工具可以帮助编写IL程序集 - 我特别想到Cecil

另一种方法是从DSL输出C#。这将为您的DSL提供更高级别的“目标”语言。