Dom Razvoj Što je zajedničko vrijeme rada jezika (clr)? - definicija iz tehopedije

Što je zajedničko vrijeme rada jezika (clr)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači zajedničko trajanje jezika (CLR)?

Runtime uobičajenog jezika (CLR) je okruženje upravljanog izvršenja koje je dio Microsoftovog okvira .NET. CLR upravlja izvršavanjem programa napisanih na različitim podržanim jezicima.

CLR pretvara izvorni kôd u oblik bajt koda poznat kao Common Intermediate Language (CIL). U vrijeme izvođenja, CLR rukuje izvršavanjem CIL koda.

Tehopedia objašnjava uobičajeni jezik izvođenja (CLR)

Programeri pišu kod na podržanom .NET jeziku, poput C # ili VB.Net. Zatim prevodilac .NET pretvara u CIL kod. Tijekom izvođenja, CLR pretvara CIL kôd u nešto što operativni sustav može razumjeti. CIL kod se, naime, može transformirati u izvorni kod pomoću izvornog generatora slike (NGEN).

Alat za sastavljanje jezika pohranjuje metapodatke koji opisuju članove, vrste i reference u sastavljenom kodu. CLR koristi metapodatke za postavljanje instanci u memoriju, lociranje i učitavanje klasa, provođenje sigurnosti, postavljanje granica konteksta izvođenja i generiranje izvornog koda.

CLR omogućava jednostavno korištenje različitih podržanih jezika za postizanje zajedničkog cilja. To omogućava programerima fleksibilnost u odabiru vlastitog programskog jezika pod uvjetom da ga podržava .NET Framework. Pomoću CLR-a .NET može upravljati izvršenjem svih podržanih jezika pretvarajući ih u bajt kod i zatim u matični kod odabrane platforme.

Upotreba NGEN-a kasnije radi brže jer CLR neće morati svaki put transformirati bajt kod u nativni kod. Iako se druge implementacije CLI-a mogu izvoditi na platformama koje nisu Windows, Microsoftova implementacija CLI-a namijenjena je samo pokretanju na Windows platformi.

Što je zajedničko vrijeme rada jezika (clr)? - definicija iz tehopedije