gpt4 book ai didi

c# - 编写一个针对 LLVM 的 C# 编译器是否有意义?

转载 作者:太空狗 更新时间:2023-10-29 17:35:30 27 4
gpt4 key购买 nike

我正在考虑编写一个小型 C# 编译器。

我一直在考虑的一个想法是编写 C# 语法的一个子集,比如 ANTLR 最多 2.0。然后,使用它来定位 LLVM 并为 C# 编写 native 代码编译器?

这个想法是否有意义,还是行不通?还有什么方法可以继续调用 BCL 吗?

我知道有 CCI (Common Compiler Infrastructure)这将帮助我简单地生成 .NET 可执行文件。但是我很好奇我上面说的是否可行?

最佳答案

Mono already can be used with a LLVM backend .

More details in the Mono docs .

不过,请查看“限制”部分。

更新:从 Mono 2.8 开始,LLVM 后端已经升级到稳定版。查看Mono 2.8 release notes .

关于c# - 编写一个针对 LLVM 的 C# 编译器是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com