Roslyn,是微软的“编译器即服务”,更新到了 September 2012 CTP 。这次发布添加了对 Visual Studio 2012 的支持(同时去除了 Visual Studio 2010 的支持),引入了针对 VB 和 C#的新语言特性,并包含了几个 API 的更新。
Roslyn 由一系列能够暴露编译过程每个部分的 API 组成,让编译可以作为一个服务来提供。这套 API 于 2011 年 10 月发布,最近一次更新是今年的6 月。
这次的更新,加入了新的C#语言特性,包括可空类型、多维数组和非安全代码。VB 现在也支持可空类型,以及数组字面量、子句的处理、XML 字面和后期绑定。异步依然在两个语言中都没有得到支持。
现在还不存在VB 的交互窗口,而C#版本没有任何改变。(在Roslyn 论坛中有一个尚未支持语言特性的完整列表。) 服务及编辑器服务API 做出了一些改变,移除了对Visual Studio 的某些依赖,而且编译器API 包含了几个用于简化的语法更新。
Roslyn September 2012 CTP 可以直接从微软网站或者 NuGet 上获得。NuGet 可以让开发人员独立地下载 VB 和 C#编译器和服务,而无需下载整个安装包。
查看英文原文: Microsoft’s Roslyn Compiler APIs Updated for Visual Studio 2012
评论