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
感谢臧秀涛对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论