微軟發(fā)布面向C#和VB的Project Roslyn編譯器
原創(chuàng)【51CTO獨家特稿】這款C#和Visual Basic編譯器已經(jīng)被完全重寫過。十年前就已經(jīng)用C++來編寫,源代碼和IL通過了黑盒測試。Project Roslyn編譯器可以接管你正在編寫的代碼,更加組件化。例如你可以直接把你最感興趣的部分加入到編譯管道中。
縱觀Project Roslyn已經(jīng)公開的API,他似乎更像ReSharper一樣更容易執(zhí)行。這將為重構(gòu)工具市場引入更多的競爭嗎?或許吧。API (slides 19-23)語法樹將更容易閱讀。
Anders Hejlsberg
Delphi和C#之父Anders Hejlsberg是Project Roslyn編譯器的***架構(gòu)師。
考慮到這將是一個開放的Project Roslyn編譯器,它將支持新語言的某些特性。(這將不會通過修改編譯器的API支持來實現(xiàn)這種功能)。
重構(gòu)Project Roslyn編譯器的命名方法和提取接口將變得可行。Project Roslyn可以重構(gòu)你的代碼,比方說增強程序的安全性或提高性能。這些功能在一開始計劃的時候就被考慮到了。
Project Roslyn編譯器還有一些更有趣的重構(gòu)工具。
【編輯推薦】