Monday, March 29, 2010

What does CLR stand for?

CLR stands for Common Language Runtime. The CLR manages the execution of code in the .NET Framework. Traditionally source code would be compiled directly into machine specific code. This meant that different executables needed to be created for different architectures. In the .NET Framework, source code is compiled into an intermediate form. This layer of abstraction allows for a compile once, run on many architectures methodology.

Besides offering a layer of abstraction from the specific hardware architecture, the CLR also provides additional services that are common in computing environments.
  • Garbage Collection
  • Exception Handling
  • Security

Additional Resources
Common Language Runtime (Wikipedia)
Common Language Runtime Overview (Microsoft)

No comments:

Post a Comment