微軟今天向CTP社區(qū)發(fā)布了Roslyn編譯器的最新版本,它主要用于Visual Basic和C#代碼,可工作于Visual Studio 2010 SP1和最新的11測試版。這是一個更為開放式的編譯器,與以往不透明的編譯過程不同,開發(fā)者可以在編譯過程中訪問和分析編譯數(shù)據(jù),這也是微軟今年在 BUILD會議上展示的“Compiler-as-a-Service”概念。目前該編譯器的CTP版本已經(jīng)可以下載。
傳統(tǒng)上,編譯器的黑盒子 - 源代碼,在一端,和對象文件或程序集出來的另一端。Roslyn的變化,通過開放的VB和C#編譯器的模型。編譯器提供了API允許工具和最終用戶的豐富的信息,編譯器對代碼共享。微軟的“Roslyn”CTP預覽版新的語言代碼生成,分析和重構,并為即將到來的腳本支持和互動使用C#和Visual Basic中的對象模型。
安裝環(huán)境:
Visual Studio 2010 SP1
Visual Studio SP1 2010 SDK