微软将推出一个新的编译器类型,其研究人员已经建设一个CTP(社区技术预览),代号为 Project Roslyn,公司执行监督的C#编程语言周四宣布。
Anders Hejlsberg 说:这个项目是关于修改编译器,在微软的构建本周在加州阿纳海姆举行的会议谈话。它是对开放的编译器和使所有的信息,因此开发人员可以充分利用这方面的知识。”
Roslyn是C3和Visual Basic编译器的API(应用编程接口),开发人员可以使用微调自己的代码。它类似于米格尔奥德伊卡萨的Mono项目,其中的信息,编译器生成一个程序可以重用库开发了一个模型。
Hejlsberg 说:“今天的商业编译器的黑盒子,编译器是一个程序源代码转换成二进制可执行程序。在内部,编译器会生成很多建筑。虽然通常是开发商不具备访问这些数据的程序的信息。”
Roslyn可以提供Hejlsberg 说的数据访问。然后可以使用Visual Studio中为程序员生成更多的选择。
开发人员也可以使用这种软件的输出像重构的任务,或重组,他们的代码更容易,添加C#和Visual Basic的功能在其他语言编写的程序。它还增加了动态类型的静态类型的C#和Visual Basic,允许开发人员添加对象和新的变数上的飞行方案。
微软的技术在企业的软件开发公司Cynergy系统的主要设计师 Michael Wolf指出:这种编译器可以提供程序员的能力,构建更具活力的应用。如果不能很好地理解,该技术可以铺平了严重方案。
Hejlsberg表现出了几个方案的高级功能。他展示了一个命令行界面,允许用户输入代码,可以直接运行编译器。对编译器,它可以在生成编译的程序的信息非常有用的脚本也可以运行。
他还演示了如何将Roslyn Visual Basic代码转换到C#代码。