Common Language Runtime

E34639

The Common Language Runtime is the virtual machine component of Microsoft's .NET platform that manages code execution, memory, security, and other runtime services for .NET applications.


Statements (65)
Predicate Object
instanceOf .NET runtime environment
managed execution environment
virtual machine
alsoKnownAs CLR
MSIL runtime
basedOn Common Type System
category .NET technology
runtime system
developedBy Microsoft
enables language interoperability
executes managed code
fileFormat PE (Portable Executable) assemblies
hasComponent JIT compiler
class loader
exception handling subsystem
garbage collector
security engine
introducedIn .NET Framework 1.0
manages application domains
code execution
memory allocation
memory deallocation
security enforcement
verification of code
partOf .NET (modern, cross-platform)
.NET Framework
Microsoft .NET platform
performs just-in-time compilation of IL to native code
platform Linux
Windows
macOS
providesFeature automatic memory management
code access security
exception handling
garbage collection
interoperability with unmanaged code
just-in-time compilation
remoting
thread management
type safety
relatedTo CoreCLR
Mono runtime
releaseYear 2002
securityModel code access security (legacy)
standardizedBy ECMA
ISO/IEC
successor CoreCLR
supports application domains
attributes
generics
reflection
supportsLanguage C#
C++/CLI
F#
IronPython
IronRuby
PowerShell
Visual Basic .NET
uses Common Language Specification
Common Type System
Microsoft Intermediate Language
assemblies
intermediate language
metadata
usesSpecification ECMA-335

Referenced by (17)

Please wait…