CSharpLLVM CSharpLLVM是用于CIL(通用中间语言)的基于LLVM的编译器。 该编译器的主要目标是在无法使用.NET框架的C#语言的低级系统开发(例如内核)中使用它。 请注意,该项目仍在进行中,并不支持C#语言的所有功能。 重要的提示 因为此编译器将主要用于C#内核,所以这意味着我们将不支持以下最显着的功能: 垃圾回收:实施此操作会使内核变慢,并且由于某些对象可能来自用户空间,因此实施起来更加困难 没有.NET框架 .NET框架的一个重要区别是我们将“ System.Char”视为8位而不是16位。 该决定受到以下事实的影响:该编译器的主要目标是与内核一起工作。 一些重要