我第一次看 Mono 的源代码,我以为我会找到一堆 C 或 C++ 代码,但我发现了 26,192 个 .cs 文件和 7 个 .cpp 文件。
我并不完全震惊,但它让我想起了一个一直在我脑海中萦绕的问题:
一个项目怎么会变成这样“自己”写的?
旧版本的 mono 是否更多的是 c/c++?或者是否有最初的努力来创建某种机器编码的编译器......
这里的“技巧”是什么?
最佳答案
Mono 的编译器是用 C# 编写的。您可能想阅读有关 compiler bootstrapping 的内容.
关于c# - 为什么 Mono 源代码大部分是 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031958/