【问题标题】:Is C# compiler open source? [closed]C#编译器是开源的吗? [关闭]
【发布时间】:2009-06-12 19:15:24
【问题描述】:

C# 编译器是开源的吗?

【问题讨论】:

  • 哪个 C# 编译器?
  • @Allen 可能的意思是:“有几个 C# 编译器,由几个不同的方/组织/组/团队/人员/公司编写。你指的是哪一个?”
  • 顺便说一句,您为什么想要 C# 编译器的源代码?或者换一种方式问 - 如果您有源代码,您会在 C# 编译器中进行哪些更改,并且您确定修改编译器是解决您遇到的任何问题的最佳解决方案吗?
  • @JeffH 有时可以考虑将 OP 纳入语言级设计。我的意思是他可能想创建自己的语言,或者研究现有的编译器。
  • 新的 .NET 编译器(“Roslyn”)现已开源。

标签: c# .net open-source compiler-construction


【解决方案1】:

在 Build 2014 上,Microsoft 宣布其代号为“Roslyn”的下一代编译器将开源,并在 Github 上提供。

Microsoft 的旧版 C# 编译器不是开源的,尽管它可以通过 Visual Studio Express 或 .NET Framework SDK 免费获得。但是,那里有免费可用的开源 C# 编译器。查看Mono

【讨论】:

【解决方案2】:

SSCLI,也称为Rotor,是Microsoft 的CLI + 构建工具的共享源代码版本。 Blue(由 SnapConfig.com 回答)也是一个用 C# 编写的 C# 编译器

【讨论】:

  • 蓝色下载链接失效:(
【解决方案3】:

查看 Mono 项目。

【讨论】:

    【解决方案4】:

    【讨论】:

    • 其实gmcs是最严格意义上的开源。
    • 我的意思是微软官方的C#编译器不是开源的:)
    猜你喜欢
    • 1970-01-01
    • 2010-09-14
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多