Kazalo:
- Opredelitev - Kaj pomeni skupni jezik izvajanja (CLR)?
- Tehopedija pojasnjuje trajanje skupnega jezika (CLR)
Opredelitev - Kaj pomeni skupni jezik izvajanja (CLR)?
Runtime skupnega jezika (CLR) je okolje za upravljanje izvajanja, ki je del Microsoftovega .NET okvira. CLR upravlja izvajanje programov, napisanih v različnih podprtih jezikih.
CLR pretvori izvorno kodo v obliko bajt koda, znan kot skupni vmesni jezik (CIL). V času izvajanja CLR obravnava izvedbo kode CIL.
Tehopedija pojasnjuje trajanje skupnega jezika (CLR)
Razvijalci pišejo kodo v podprtem jeziku .NET, kot sta C # ali VB.Net. Nato prevajalnik .NET ga pretvori v kodo CIL. Med izvajanjem CLR kodo CIL pretvori v nekaj, kar lahko razume operacijski sistem. Kodo CIL lahko pretvorite v izvorno kodo z uporabo izvornega generatorja slik (NGEN).
Kompajlerji jezika hranijo metapodatke, ki opisujejo člane, vrste in reference v sestavljeni kodi. CLR uporablja metapodatke za postavitev primerkov v pomnilnik, iskanje in nalaganje razredov, uveljavljanje varnosti, nastavitev kontekstnih meja izvajanja in ustvarjanje izvorne kode.
CLR omogoča enostavno uporabo različnih podprtih jezikov za dosego skupnega cilja. To omogoča razvijalcem prilagodljivo izbiro svojega programskega jezika, če ga podpira okvir .NET. Z CLR lahko .NET upravlja izvajanje vseh podprtih jezikov, tako da jih pretvori v bajt kodo in nato v izvorno kodo za izbrano platformo.
Uporaba NGEN kasneje deluje hitreje, saj CLR ne bo treba vsakič spremeniti bajtne kode v izvorno kodo. Čeprav se lahko druge izvedbe CLI izvajajo na drugih platformah kot Windows, Microsoftova implementacija CLI naj bi se izvajala le na platformi Windows.
