Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Common Language Runtime

From Wikipedia, the free encyclopedia
Virtual machine component of Microsoft's .NET framework
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articlemay rely excessively on sourcestoo closely associated with the subject, potentially preventing the article from beingverifiable andneutral. Please helpimprove it by replacing them with more appropriatecitations toreliable, independent sources.(March 2019) (Learn how and when to remove this message)
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Common Language Runtime" – news ·newspapers ·books ·scholar ·JSTOR
(September 2014) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Program execution
General concepts
Types of code
Compilation strategies
Notable runtimes
Notable compilers & toolchains

TheCommon Language Runtime (CLR), thevirtual machine component ofMicrosoft.NET Framework, manages the execution of .NET programs.Just-in-time compilation converts themanaged code (compiledintermediate language code) intomachine instructions which are then executed on theCPU of 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]

Overview of the .NET Framework CLR release history[1]
CLR version.NET version
1.01.0
1.11.1
2.02.0,3.0,3.5
44,4.5,4.6,4.7,4.8

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] The term CLR today may refer to either the.NET Framework CLR orCore CLR[4]

Since .NET 5, the runtime for .NET follows a yearly release cadence, releasing a new version every November[5]

See also

[edit]

References

[edit]
  1. ^ab"Common Language Runtime (CLR)".MSDN Library. Retrieved14 November 2013.
  2. ^"ECMA C# and Common Language Infrastructure Standards".Visual Studio Developer Center. Retrieved14 November 2013.
  3. ^"Understanding .NET Framework, .NET Core, .NET Standard And Future .NET".www.c-sharpcorner.com. RetrievedFebruary 1, 2021.
  4. ^".NET Glossary - CLR".Microsoft Learn. RetrievedOctober 17, 2025.The exact meaning depends on the context. Common Language Runtime usually refers to the runtime of .NET Framework or the runtime of .NET.
  5. ^".NET and .NET Core official support policy".Microsoft .NET Support. RetrievedOctober 17, 2025.A new major release of .NET is published every year in November...

External links

[edit]
Implementations
Architecture
Components
Tools
Decompilers
Obfuscators
IDEs
Organizations
Architecture
Components
Implementations
Microsoft
Other
Languages
Major
Other
Comparison
International
National
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Common_Language_Runtime&oldid=1317322509"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp