Vés al contingut

Common Language Runtime

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 11:41, 18 feb 2023 amb l'última edició de Pdecaltoni (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
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

  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].