词条 | Project Roslyn |
释义 | Project Roslyn是微软发布的一款新编译器,它主要用于Visual Basic和C#代码,这是一个更为开放式的编译器,与以往不透明的编译过程不同,开发者可以在编译过程中访问和分析编译数据。 这款C#和Visual Basic编译器已经被完全重写过。十年前就已经用C++来编写,源代码和IL通过了黑盒测试。Project Roslyn编译器可以接管你正在编写的代码,更加组件化。例如你可以直接把你最感兴趣的部分加入到编译管道中。 纵观Project Roslyn已经公开的API,他似乎更像ReSharper一样更容易执行。这将为重构工具市场引入更多的竞争吗?或许吧。API (slides 19-23)语法树将更容易阅读。 Anders Hejlsberg是Project Roslyn编译器的首席架构师 考虑到这将是一个开放的Project Roslyn编译器,它将支持新语言的某些特性。(这将不会通过修改编译器的API支持来实现这种功能)。 重构Project Roslyn编译器的命名方法和提取接口将变得可行。Project Roslyn可以重构你的代码,比方说增强程序的安全性或提高性能。这些功能在一开始计划的时候就被考虑到了。 Project Roslyn编译器还有一些更有趣的重构工具。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。