当前位置:新闻中心行业动态 → 正文

微软.Net CLR,速度和可伸缩性均会提高

责任编辑:editor006 作者:许真真 |来源:企业网D1Net  2017-11-20 16:09:41 本文摘自:it168网站

微软的公共语言运行时正在进行一系列的改造,公司宣布这个改造计划将使CLR更加高效、可扩展性更强。

微软的C#首席设计师Mads Torgersen表示,这个计划的关键在于对CLR中间语言,即IL。IL10年都没有升级了。微软希望通过改进IL,使CLR为更多的编程语言所用。

微软.Net CLR,速度和可伸缩性均会提高

CLR的目标是高效运行.Net程序。微软首席软件工程师Ben Watson表示,目前.Net的最大问题是运行时自身可伸缩性的固有限制,CLR正在超越设计初衷。Watson解释说,当多重字节的代码被加载时,CLR内置算法就会开始崩溃。

微软.Net CLR,速度和可伸缩性均会提高

目前下一步的改进涉及Span,这是一种新的类型,将提供用于实现更安全、更高性能、低级别代码的语言和框架功能。Span 中的t表示类型参数。Torgersen说,Span 将被C#和其他语言用来创建更高效的代码,不需要复制大量数据、不需要暂停垃圾收集。CLR的新版本将会有关于Span 的内部知识来提高速度。Span 将在接下来几个版本的.Net Framework中推出。

微软.Net CLR,速度和可伸缩性均会提高

CLR 作为微软与Java世界JVM的对接,提供包括C#,Visual Basic和F#的.Net语言的代码管理。源代码由语言编译器编译成IL代码,CLR通过执行IL来运行程序,并在程序运行时将输出翻译成机器码。CLR提供的其他服务包括自动内存管理和类型安全,从而减轻程序员的负担。

关键字:CLR微软NET

本文摘自:it168网站

x 微软.Net CLR,速度和可伸缩性均会提高 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

微软.Net CLR,速度和可伸缩性均会提高

责任编辑:editor006 作者:许真真 |来源:企业网D1Net  2017-11-20 16:09:41 本文摘自:it168网站

微软的公共语言运行时正在进行一系列的改造,公司宣布这个改造计划将使CLR更加高效、可扩展性更强。

微软的C#首席设计师Mads Torgersen表示,这个计划的关键在于对CLR中间语言,即IL。IL10年都没有升级了。微软希望通过改进IL,使CLR为更多的编程语言所用。

微软.Net CLR,速度和可伸缩性均会提高

CLR的目标是高效运行.Net程序。微软首席软件工程师Ben Watson表示,目前.Net的最大问题是运行时自身可伸缩性的固有限制,CLR正在超越设计初衷。Watson解释说,当多重字节的代码被加载时,CLR内置算法就会开始崩溃。

微软.Net CLR,速度和可伸缩性均会提高

目前下一步的改进涉及Span,这是一种新的类型,将提供用于实现更安全、更高性能、低级别代码的语言和框架功能。Span 中的t表示类型参数。Torgersen说,Span 将被C#和其他语言用来创建更高效的代码,不需要复制大量数据、不需要暂停垃圾收集。CLR的新版本将会有关于Span 的内部知识来提高速度。Span 将在接下来几个版本的.Net Framework中推出。

微软.Net CLR,速度和可伸缩性均会提高

CLR 作为微软与Java世界JVM的对接,提供包括C#,Visual Basic和F#的.Net语言的代码管理。源代码由语言编译器编译成IL代码,CLR通过执行IL来运行程序,并在程序运行时将输出翻译成机器码。CLR提供的其他服务包括自动内存管理和类型安全,从而减轻程序员的负担。

关键字:CLR微软NET

本文摘自:it168网站

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^