stringtranslate.com

Tiempo de ejecución de lenguaje común

Common Language Runtime ( CLR ), el componente de máquina virtual 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. [1] 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 , se ejecutan en 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) tal y como se define en el estándar Common Language Infrastructure (CLI), desarrollado inicialmente por la propia Microsoft. Un estándar público define la especificación de la infraestructura de lenguaje común. [2]

Durante la transición de tecnologías .NET heredadas como .NET Framework y su tiempo de ejecución propietario a .NET Core desarrollado por la comunidad , el CLR se denominó CoreCLR . [3] Hoy en día, se llama simplemente tiempo de ejecución .NET . [4]

Ver también

Referencias

  1. ^ ab "Tiempo de ejecución de lenguaje común (CLR)". Biblioteca MSDN . Consultado el 14 de noviembre de 2013 .
  2. ^ "ECMA C# y estándares de infraestructura de lenguaje común". Centro de desarrolladores de Visual Studio . Consultado el 14 de noviembre de 2013 .
  3. ^ "Comprensión de .NET Framework, .NET Core, .NET Standard y .NET futuro". www.c-sharpcorner.com . Consultado el 1 de febrero de 2021 .
  4. ^ ".NET es un tiempo de ejecución multiplataforma para aplicaciones en la nube, móviles, de escritorio y de IoT". GitHub . Consultado el 5 de noviembre de 2023 .

enlaces externos