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