微软发布面向C#和VB的Project Roslyn编译器

原创
开发 后端
微软近日发布了Project Roslyn编译器,它将面向Visual Basic和C#。这款编译器的发布是微软“Compiler-as-a-Service”概念的产物。

【51CTO独家特稿】这款C#和Visual Basic编译器已经被完全重写过。十年前就已经用C++来编写,源代码和IL通过了黑盒测试。Project Roslyn编译器可以接管你正在编写的代码,更加组件化。例如你可以直接把你最感兴趣的部分加入到编译管道中。

纵观Project Roslyn已经公开的API,他似乎更像ReSharper一样更容易执行。这将为重构工具市场引入更多的竞争吗?或许吧。API (slides 19-23)语法树将更容易阅读。

[[47177]] 

Anders Hejlsberg

Delphi和C#之父Anders Hejlsberg是Project Roslyn编译器的***架构师。

考虑到这将是一个开放的Project Roslyn编译器,它将支持新语言的某些特性。(这将不会通过修改编译器的API支持来实现这种功能)。

重构Project Roslyn编译器的命名方法和提取接口将变得可行。Project Roslyn可以重构你的代码,比方说增强程序的安全性或提高性能。这些功能在一开始计划的时候就被考虑到了。

Project Roslyn编译器还有一些更有趣的重构工具。

下载:Microsoft “Roslyn” 1.0 CTP

【编辑推荐】

  1. Dart之于JavaScript正如C#之于C++
  2. Java 8决定采用跟C#一样的Lambda句法
  3. 从公交塞车看C#多线程同步问题
  4. 谷歌Java专利案面临败北:Android居然要考虑用C#
  5. 浅谈C#使用TCP/IP与ModBus进行通讯
责任编辑:彭凡 来源: 51CTO
相关推荐

2011-10-20 09:50:14

C#

2012-06-06 09:04:54

Roslyn

2015-01-12 10:12:40

.NET

2009-08-10 17:12:54

C#编译器

2009-11-18 14:38:32

2009微软PDC大会Azure

2009-08-06 14:59:36

C#编译器

2009-08-14 11:34:26

Mono C#编译器

2009-02-27 10:41:29

微软Windows 7硬件驱动

2009-09-01 10:35:19

C# 3.0编译器

2009-08-14 16:37:02

C# NGWS run

2010-07-14 10:43:16

微软云计算测试

2012-02-09 09:14:32

C++

2009-08-18 11:27:56

配置C#命令行编译器

2010-10-20 13:43:37

C++编译器

2010-01-18 10:34:21

C++编译器

2010-01-21 09:11:38

C++编译器

2019-08-06 08:20:07

编译器工具开发者

2010-01-12 16:42:59

C++编译器

2010-01-18 10:28:15

C++编译器

2013-12-10 10:53:47

shellcode
点赞
收藏

51CTO技术栈公众号