CLR [ Common Language Runtime ] is one of the components of the .NET framework which provides an environment to execute the .NET code or the managed code. , CLR helps in converting the MSIL/CIL code into native code and running it.
Properties of CLR :
- Common Language Specification [ CLS]: a set of language rules, common to all the .NET supported programming languages.
- Common Type System [ CTS]: a data type system, familiar to all the .NET supported programming languages, which is further divided into value types and reference types
- Garbage Collector [ GC]: responsible for the "Automatic memory management."
- Just in Time [ JIT ] compiler: converts the MSIL/CIL code into native code
NOTE: we'll learn more about the CLR properties in the sessions.