红联Linux门户
Linux帮助

微软开源C#编译器

发布时间:2014-04-10 08:57:06来源:红联作者:Denterp
来源:InfoQ

4 月3日,微软向公众发布了Roslyn编译器项目,该项目采用了Apache开源许可协议。C#的创始人 Anders Hejlsberg在Build大会的第二场主题演讲中将这一令人震惊的消息公之于众。微软向Roslyn项目投入了大量人力物力,从头重写了C#和VB.NET的编译器,同时向开发人员开放了编译过程,以便他们提供更好的工具和编辑器支持。

如今整个项目都发布在微软的CodePlex站点上,无论是在Windows下,还是在其它平台下,任何开发人员都可以免费获得 。如果机器安装了Git,还可以通过一次clone操作直接获得整个项目。

如果只想尝试一下Roslyn,可以到Connect站点上下载预览版。如果想更深入地了解源代码,并在自己的环境中编译源代码,以满足自己测试和实验的需要,则需安装Visual Studio 2013专业版(或更高版本)、Visual Studio 2013 SDK、Visual Studio 2013 Update 2 RC,以及.NET编译器平台最终用户预览版(.NET Compiler Platform (Roslyn) End User Preview)。

Roslyn主页上的“项目路线图(roadmap)”页面中罗列了很多正在开发的功能,绝大部分都是一些特性添加和质量提升。“项目状态”页面则主要显示了C#和VB新功能开发的最新状态。

这次发布的作为.NET基础的核心技术,标志着 微软在思想上的重大变化。尽管CLR不开源,但是能看到编译器,也能为各个平台的开发者带来好处。(例如,Mono的CLR允许Roslyn生成的代码在非微软平台上运行)。

查看英文原文:C# Compiler Released As Open Source
文章评论

共有 4 条评论

  1. qxfsy 于 2014-04-12 12:43:39发表:

    去势

  2. hxues 于 2014-04-11 10:27:45发表:

    要开源就把与编译器相关的全部库等开源。编译器是所有软件安全的根源,谁知道你在编译的哪一个环节会向所编译的软件插入后门代码?

  3. 考豆 于 2014-04-10 11:12:28发表:

    微软慢慢在放血

  4. ningtl 于 2014-04-10 09:47:05发表:

    很好不错的编译器