c# - 为什么 Mono 源代码大部分是 C#?

标签 c# mono

我第一次看 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/

相关文章:

c# - 枚举时修改 .NET 字典

c# - 在 C# 中写入 linux tty (/dev/) 文件

azure - 在 Azure DevOps 中安装 Mono 以进行 Nuget 部署

c# - 如何向 Console.ReadLine() 添加超时?

c# - Html.DisplayFor 不适用于盒装值

c# - 从sql express中的给定表中查找最大值

c# - ConfuserEx:Mono 上的 System.TypeInitializationException

linux - Linux下从Mono-GTK#应用程序访问 "Applications menu"

linux - Mono 3.0.1 --> 为 Ubuntu 14.04 LTS (AWS Linux AMI) 编译 xsp 时出错

c# - 查询不返回任何东西