Common Language Runtime - Common Language Runtime
Ejecución del programa |
---|
Conceptos generales |
Tipos de codigo |
Estrategias de compilación |
Tiempos de ejecución notables |
|
Compiladores y cadenas de herramientas notables |
El Common Language Runtime ( CLR ), la máquina virtual de componentes de Microsoft .NET Framework , gestiona la ejecución de programas .NET. La compilación justo a tiempo convierte el código administrado ( código de lenguaje intermedio compilado ) en instrucciones de máquina que luego se ejecutan en la CPU de la computadora. El CLR proporciona servicios adicionales que incluyen administración de memoria , seguridad de tipos , manejo de excepciones , recolección de basura , seguridad y administración de subprocesos . Todos los programas escritos para .NET Framework, independientemente del lenguaje de programación , son ejecutados por CLR. Todas las versiones de .NET Framework incluyen CLR. El equipo CLR se inició el 13 de junio de 1998.
CLR implementa el Sistema de ejecución virtual (VES) como se define en el estándar Common Language Infrastructure (CLI), inicialmente desarrollado por la propia Microsoft. Un estándar público define la especificación Common Language Infrastructure.
Con el cambio de Microsoft a .NET Core , la implementación de CLI VES se conoce como CoreCLR en lugar de CLR.
Versión CLR | Versión .NET |
---|---|
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 |