微软的 Roslyn Compiler API 为 Visual Studio 2012 提供了更新

  • Jenni Konrad
  • 朱永光

2012 年 10 月 8 日

话题:DevOps语言 & 开发

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

DevOps语言 & 开发