声明:恒信彩票官网 部分内容均来自互联网网友共享或转载其他热门文章,若侵犯您的权益,请及时与我们联系。
您现在的位置:主页 > 整理收纳 > 压缩袋 > Microsoft提供“Roslyn”编译器作为服务预览

Microsoft提供“Roslyn”编译器作为服务预览

作者:恒信彩票官网 发布时间:2019年09月05日 浏览: 9040

微软发布了一个新的编译器即服务产品社区技术预览版,代号为Roslyn。

微软称编译器背后的原因是服务是打开编译器的内部工作,以便开发人员可以利用它们。Roslyn项目使Microsoft的C和VisualBasic编译器可以用作服务。实质上,Roslyn将VisualBasic和C编译器作为API打开。这些API允许工具和最终用户共享丰富的信息编译器关于代码,微软在该项目的MSDN页面上说。

在Roslyn的一篇博客文章中,微软开发部门的企业副总裁S.Somasegar解释说,历史上,微软的托管编译器已经在VisualStudio中发布了“一直是不透明的盒子:你提供了源文件,他们将这些文件转换成输出程序集。开发人员并不了解编译器本身作为编译过程的一部分生成的中间知识,但是丰富的数据对于构建我们在VisualStudio等现代开发环境中所期望的各种高级服务和工具非常有价值。

Roslyn概述文档可作为链接提供。MSDNp年龄,进一步用这种方式描述场景:

进一步阅读非结构化数据分类的六个理由IT科学案例研究:无代码收费应用程序开发......“传统上,编译器是黑盒子-源代码一端到底,魔术发生在中间,对象文件或程序集从另一端出来。当编译器发挥其魔力时,他们会深入理解他们正在处理的代码,但除了编译器实现向导之外,任何人都无法获得这些知识,并且在翻译后的输出产生后很快就会被遗忘。几十年来,这个世界观已经有了为我们服务很好,但已经不够了。我们越来越依赖集成开发环境(IDE)功能,如IntelliSense,重构,智能重命名,“查找所有引用ces,“和”转到定义“以提高我们的生产力。我们依靠代码分析工具来提高我们的代码质量和代码生成器,以帮助应用程序构建。随着这些工具变得更加智能,他们需要访问越来越多的这是Roslyn项目的核心任务:打开黑匣子,允许工具和最终用户分享编译器对我们代码的丰富信息。in和objectcode-out翻译器,通过Roslyn项目,编译器成为服务API,可用于工具和应用程序中与代码相关的任务。“

因此,Roslyn编译器成为暴露于一般消费的服务,Somasegar说,所有内部编译器发现的知识都可供开发人员及其工具使用。“用于解析,进行语义分析,绑定和IL发射的编译器阶段都通过丰富的托管API向开发人员公开,”他说。

在另一篇博文中,KevinPilch-Bisson是Microsoft负责Roslyn中C和VisualBasic语言服务的开发负责人,称其为前瞻性工作,可以创建编译器生成的语言理解,以及其他方案中的开发人员。这项工作的基础是一个新的C编译器,用C编写(以及用VB编写的新VB编译器,详见VB团队博客)。这个编译器是一个展示丰富的公共API的库。一种新的语言服务,纯粹使用公共API编写,并公开自己的扩展点,允许第三方在VisualStudio中用语言理解做出惊人的事情。“

0
赞一个
关键词:
推广链接:http://www.assmav.com/zhenglishouna/yasuodai/201909/783.html
分享到: 0