fbpx
Wikipedia

Common Language Runtime

El Common Language Runtime o CLR ("entorno en tiempo de ejecución de lenguaje común") es un entorno de ejecución para los códigos de los programas que corren sobre la plataforma Microsoft .NET. El CLR es el encargado de compilar una forma de código intermedio llamada Common Intermediate Language (CIL, anteriormente conocido como MSIL, por Microsoft Intermediate Language), al código de máquina nativo, mediante un compilador en tiempo de ejecución.[1]​ No debe confundirse el CLR con una máquina virtual, ya que una vez que el código está compilado, corre nativamente sin intervención de una capa de abstracción sobre el hardware subyacente. Es una implementación del estándar Common Language Infrastructure (CLI).

Los desarrolladores que usan CLR escriben el código fuente en un lenguaje compatible con .NET, como C# o Visual Basic .NET. En tiempo de compilación, un compilador .NET convierte el código a CIL. En tiempo de ejecución, el compilador del CLR convierte el código CIL en código nativo para el sistema operativo. Alternativamente, el código CIL es compilado a código nativo en un proceso separado anterior a la ejecución. Esto acelera las posteriores ejecuciones del software debido a que la compilación de MSIL a nativo ya no es necesaria.

A pesar de que algunas implementaciones del Common Language Infrastructure se ejecutan en sistemas operativos que no sean Windows, el CLR se ejecuta solo en Microsoft Windows.

La manera en que la máquina virtual se relaciona con el CLR permite a los programadores ignorar muchos detalles específicos del microprocesador que estará ejecutando el programa. El CLR también permite otros servicios importantes, incluyendo los siguientes:

Véase también

Referencias

  1. «Managed Execution Process» (en inglés). Consultado el 18 de marzo de 2011. 
  • Visión general, en inglés (Microsoft MSDN)
  • «Standard ECMA-335, Common Language Infrastructure (CLI)». ECMA International. Consultado el 17 de agosto de 2007. 
  •   Datos: Q733134

common, language, runtime, entorno, tiempo, ejecución, lenguaje, común, entorno, ejecución, para, códigos, programas, corren, sobre, plataforma, microsoft, encargado, compilar, forma, código, intermedio, llamada, common, intermediate, language, anteriormente, . El Common Language Runtime o CLR entorno en tiempo de ejecucion de lenguaje comun es un entorno de ejecucion para los codigos de los programas que corren sobre la plataforma Microsoft NET El CLR es el encargado de compilar una forma de codigo intermedio llamada Common Intermediate Language CIL anteriormente conocido como MSIL por Microsoft Intermediate Language al codigo de maquina nativo mediante un compilador en tiempo de ejecucion 1 No debe confundirse el CLR con una maquina virtual ya que una vez que el codigo esta compilado corre nativamente sin intervencion de una capa de abstraccion sobre el hardware subyacente Es una implementacion del estandar Common Language Infrastructure CLI Los desarrolladores que usan CLR escriben el codigo fuente en un lenguaje compatible con NET como C o Visual Basic NET En tiempo de compilacion un compilador NET convierte el codigo a CIL En tiempo de ejecucion el compilador del CLR convierte el codigo CIL en codigo nativo para el sistema operativo Alternativamente el codigo CIL es compilado a codigo nativo en un proceso separado anterior a la ejecucion Esto acelera las posteriores ejecuciones del software debido a que la compilacion de MSIL a nativo ya no es necesaria A pesar de que algunas implementaciones del Common Language Infrastructure se ejecutan en sistemas operativos que no sean Windows el CLR se ejecuta solo en Microsoft Windows La manera en que la maquina virtual se relaciona con el CLR permite a los programadores ignorar muchos detalles especificos del microprocesador que estara ejecutando el programa El CLR tambien permite otros servicios importantes incluyendo los siguientes Administracion de la memoria Administracion de hilos Manejo de excepciones Recoleccion de basura SeguridadVease tambien EditarMicrosoft NET Common Language Infrastructure Common Intermediate Language Maquina virtual Parrot Java virtual machine Portable NET Mono Metadato Tiempo de ejecucion Common Type System Maquina virtual Conceptos de programacion en CLR Disponible traduccion automatica en espanol Referencias Editar Managed Execution Process en ingles Consultado el 18 de marzo de 2011 Vision general en ingles Microsoft MSDN Standard ECMA 335 Common Language Infrastructure CLI ECMA International Consultado el 17 de agosto de 2007 Datos Q733134 Obtenido de https es wikipedia org w index php title Common Language Runtime amp oldid 140592440, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos