【发布时间】:2016-01-07 20:58:01
【问题描述】:
最近我开始阅读有关 .NET 重组的详细信息(主要通过 .NET Core github pages)。 他们似乎创建了兄弟项目来支持更多平台。在阅读时,我的印象是CoreCLR 和CoreRT 是专有Roslyn 编译器的新开源版本。 CoreRT 提供本机 (AOT) 编译。而LLILC 是指导 LLVM 框架的替代实现。
谁能从用户的角度确认和描述这个项目的差异和目标?为什么将来有人会使用 Roslyn 而不是 CoreCLR?
【问题讨论】:
-
Roslyn 是完全开源的,据我所知,它没有任何专利。
-
CoreRT 是一个运行时。 Roslyn 是 C# 和 VB 编译器,将源代码编译为 IL。它们是完全不同的东西。
-
@JonSkeet - 你应该发表你的评论作为答案。
-
我不这么认为。这将是一个非常简短的答案,没有太多细节……老实说,简单的搜索会发现更多。
标签: .net clr roslyn coreclr corert