Jump to content

Common Language Runtime

From Wikipedia, the free encyclopedia

TheCommon Language Runtime(CLR), thevirtual machinecomponent ofMicrosoft.NET Framework,manages the execution of.NET programs.Just-in-time compilationconverts themanaged code(compiledintermediate languagecode) intomachine instructionswhich are then executed on theCPUof the computer.[1]The CLR provides additional services includingmemory management,type safety,exception handling,garbage collection,security andthread management.All programs written for the.NET Framework, regardless ofprogramming language,are executed in the CLR. All versions of the.NET Framework include CLR. The CLR team was started June 13, 1998.

CLR implements theVirtual Execution System(VES) as defined in theCommon Language Infrastructure(CLI) standard, initially developed by Microsoft itself. A public standard defines the Common Language Infrastructure specification.[2]

During the transition from legacy.NET technologies like the.NET Framework and its proprietary runtime to the community-developed.NET Core,the CLR was dubbedCoreCLR.[3]Today, it is simply called the.NET runtime.[4]

Overview of the Common Language Runtime release history[1]
CLR version .NET version
1.0 1.0
1.1 1.1
2.0 2.0,3.0,3.5
4 4,4.5,4.6,4.7,4.8

See also[edit]

References[edit]

  1. ^ab"Common Language Runtime (CLR)".MSDN Library.Retrieved14 November2013.
  2. ^"ECMA C# and Common Language Infrastructure Standards".Visual Studio Developer Center.Retrieved14 November2013.
  3. ^"Understanding.NET Framework,.NET Core,.NET Standard And Future.NET".c-sharpcorner.RetrievedFebruary 1,2021.
  4. ^".NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps".GitHub.RetrievedNovember 5,2023.

External links[edit]