관리 메뉴

IT & Life

[해외] 마이크로소프트(Microsoft)의 .Net CLR 다음은 무엇입니까? 본문

프로그래밍/ASP.NET & C#

[해외] 마이크로소프트(Microsoft)의 .Net CLR 다음은 무엇입니까?

미운앙마 2017. 11. 19. 21:42

Microsoft의 .Net CLR 다음은 무엇입니까?

What’s next for Microsoft’s .Net CLR.

 

 


.Net 개발 플랫폼의 공용 언어 런타임은 속도와 확장 성을 향상시킬 예정입니다.

The common language runtime of the .Net development platform is slated for speed and scalability improvements

 


.Net Framework를 기반으로하는 가상 머신 인 Microsoft의 Common Language Runtime 은 CLR을보다 효율적이고 확장 가능하게 만들 계획을 발표하면서 완료 될 예정입니다.

Microsoft’s Common Language Runtime, the virtual machine that anchors the .Net Framework, is due for a makeover, with the company announcing plans to make the CLR more efficient and scalable.

 

 

이 근대화의 핵심은 10 년 후에 업그레이드되지 않은 일리노이라는 CLR의 기본 언어에 대한 개선이라고 Microsoft의 C # 수석 디자이너 인 Mads Torgersen은 전하면서, 회사는 일리노이를 향상시키고 CLR을 프로그래밍 언어에 대한보다 풍부한 목표로 삼고 자합니다.

Key to this modernization will be improvements to the intermediate language underlying the CLR, called IL, which has not been upgraded in ten years, said Mads Torgersen, lead designer for C# at Microsoft. The company wants to improve the IL and make the CLR a richer target for programming languages.

 

 

CLR의 목표는 .Net 프로그램을 효율적으로 실행하는 것입니다. Microsoft의 주요 소프트웨어 엔지니어 인 Ben Watson은 현재 .Net의 가장 큰 문제점은 런타임 자체의 확장성에 내재 된 한계라는 것입니다. CLR은 원래의 의도와 디자인을 넘어서고 있습니다. Watson은 여러 기가 바이트의 코드가로드 될 때 CLR에 내장 된 알고리즘이 중단되기 시작했다고 설명했습니다.

The goal of the CLR is to run .Net programs efficiently. Currently the biggest problem with .Net is the inherent limits of scalability of the runtime itself, said Ben Watson, Microsoft principal software engineer. The CLR is being pushed beyond its original intention and design. Watson explained that when multiple gigabytes of code are being loaded, algorithms built into the CLR start breaking down.

 

 

임박한 개선 중에 하나가 Span <T> 이며,보다 안전하고 성능이 우수한 저수준 코드를 구현하기위한 언어 및 프레임 워크 기능을 제공하는 새로운 유형의 "span of tee"입니다. 스팬 <T>의 "t"는 유형 매개 변수를 의미합니다. Torgersen은 Span <T>가 C # 및 다른 언어에서 대량의 데이터를 복사하거나 가비지 수집을 일시 중지 할 필요가없는보다 효율적인 코드를 작성하는 데 사용될 것이라고 Torgersen은 말했습니다. 새로운 버전의 CLR은 속도를 향상시키기 위해 Span <T>에 대한 "내부 지식"을 갖습니다. Span <T>은 .Net Framework의 다음 몇 가지 릴리스에서 출시 될 예정입니다.

One imminent improvement involves Span<T>, pronounced “span of tee,” a new type that will offer language and framework features for achieving safer, more-performant, low-level code. The “t” in Span<T> means type parameter. Span<T> will be used by C# and other languages to create more efficient code that does not need to copy large amounts of data or pause for garbage collection, Torgersen said. New versions of the CLR will have “inside knowledge” about Span<T> to improve speed. Span<T> will be rolled out over the next few releases of the .Net Framework.

 

 

CLR은 Java 세계 의 JVM에 대한 Microsoft의 대응 도구로서 C #, Visual Basic 및 F #을 비롯한 .Net 언어의 코드 관리 기능을 제공합니다. 소스 코드는 언어 컴파일러에 의해 IL 코드로 컴파일됩니다. CLR은 IL을 실행하고 프로그램이 실행되는 동안 출력을 기계 코드로 변환하여 프로그램을 실행합니다. 프로그래머가 이러한 서비스를 제공하지 않아도되므로 자동 메모리 관리 및 유형 안전을 포함하여 CLR이 제공하는 다른 서비스가 있습니다.

Serving as Microsoft’s counterpart to the JVM of the Java world, the CLR provides code management of .Net languages including C#, Visual Basic, and F#. Source code is compiled by the language compilers into IL code; the CLR runs the program by executing the IL and translating the output into machine code while the program is running. Other services are provided by the CLR including automatic memory management and type safety, saving the programmer from having to provide for these services.

 

 

이 이야기는 "Microsoft의 .Net CLR의 다음 버전"은 원래 InfoWorld에서 출간되었습니다 .

This story, "What’s next for Microsoft’s .Net CLR" was originally published by InfoWorld.

 

 

 

해외 원문 : https://www.itworld.com/article/3237659/application-development/whats-next-for-microsofts-net-clr.html

Comments