Common Language Runtime
![]() ![]() | |
Tipus | màquina virtual i plataforma informàtica ![]() |
---|---|
Versió inicial | 1998 |
Part de | .NET (mul) ![]() ![]() |
Característiques tècniques | |
Plataforma | Multiplataforma |
Equip | |
Creador/s | Microsoft |
Common Language Runtime (amb acrònim anglès CLR), el component de màquina virtual de Microsoft. NET Framework, gestiona l'execució de programes .NET. La compilació just-in-time converteix el codi gestionat (codi de llenguatge intermedi compilat) en instruccions de màquina que després s'executen a la CPU de l'ordinador.[1] El CLR ofereix serveis addicionals que inclouen gestió de memòria, seguretat de tipus, gestió d'excepcions, recollida d'escombraries, seguretat i gestió de fils. Tots els programes escrits per a. NET Framework, independentment del llenguatge de programació, s'executen al CLR. Totes les versions del. NET Framework inclou CLR. L'equip CLR es va iniciar el 13 de juny de 1998.[2]
CLR implementa el Virtual Execution System (VES) tal com es defineix a l'estàndard Common Language Infrastructure (CLI), desenvolupat inicialment per la mateixa Microsoft. Un estàndard públic defineix l'especificació de la infraestructura del llenguatge comú.[3]
Amb el pas de Microsoft a .NET Core, la implementació CLI VES es coneix com a CoreCLR en lloc de CLR.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Overview_of_the_Common_Language_Infrastructure.svg/295px-Overview_of_the_Common_Language_Infrastructure.svg.png)
Visió general de l'historial de llançaments de Common Language Runtime:[4]
Versió CLR | . versió 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 |
Referències
- ↑ «Common Language Runtime (CLR)» (en anglès). MSDN Library. [Consulta: 14 novembre 2013].
- ↑ «Common Language Runtime (CLR) in C#» (en anglès). https://www.geeksforgeeks.org,+30-11-2018.+[Consulta: 18 febrer 2023].
- ↑ «ECMA C# and Common Language Infrastructure Standards» (en anglès). Visual Studio Developer Center. [Consulta: 14 novembre 2013].
- ↑ «Common Language Runtime (CLR)» (en anglès). MSDN Library. [Consulta: 14 novembre 2013].