Vés al contingut

Common Language Runtime

De la Viquipèdia, l'enciclopèdia lliure
Common Language Runtime
Modifica el valor a Wikidata
Tipusmàquina virtual i plataforma informàtica Modifica el valor a Wikidata
Versió inicial1998
Part de.NET Modifica el valor a Wikidata
Característiques tècniques
PlataformaMultiplataforma
Equip
Creador/sMicrosoft

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.

Visió general visual de la Common Language Infrastructure (CLI) amb CLR.

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

[modifica]
  1. «Common Language Runtime (CLR)» (en anglès). MSDN Library. [Consulta: 14 novembre 2013].
  2. «Common Language Runtime (CLR) in C#» (en anglès). https://www.geeksforgeeks.org,+30-11-2018.+[Consulta: 18 febrer 2023].
  3. «ECMA C# and Common Language Infrastructure Standards» (en anglès). Visual Studio Developer Center. [Consulta: 14 novembre 2013].
  4. «Common Language Runtime (CLR)» (en anglès). MSDN Library. [Consulta: 14 novembre 2013].