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