Spring til indhold

Common Language Runtime

Fra Wikipedia, den frie encyklopædi
Version fra 8. okt. 2011, 20:07 af Muddermanden (diskussion | bidrag) Muddermanden (diskussion | bidrag) (Tilføjede managed/unmanaged kode)

Common Language Runtime (CLR) er det run time environment der giver adgang til den underliggende infrastruktur for Microsofts .NET Framework. Det er her kildekoden for et program bliver kompileret til et mellem-kodesprog kaldet CIL, der oprindeligt er kendt som MSIL (Microsoft Intermediate Language). Når programmet afvikles bliver CIL-koden oversat til maskinkode af operativsystemet ved brug af en just-in-time (JIT) kompiler.

Dette mellem-kodesprog bruges til at holde programmet platforms-neutralt, så det samtidig understøtter alle .NET sprog, såsom C# og VB.NET.

Kode der afhænger af CLR siges at være managed code, i modsætning til unmanaged code, hvis afvikling ikke styres af CLR. Begrebet er opfundet af Microsoft til at skelne mellem kode der køres i en .NET CLR virtuel maskine, og kode der er kompileret til binær kode og afvikles direkte på Windows platformen. C# og VB.NET genererer begge managed code (bytekode), mens Visual C++ er i stand til også at kompilere unmanaged code (binær kode).

Kategori mangler
Denne side hører til i en eller flere kategorier. Kategoriser venligst denne side ved at placere den sammen med lignende emner. Fjern skabelonen efter kategorisering. Bemærk, at kategorier påsat via skabeloner, samt meget generelle kategorier ikke bør betragtes som tilstrækkelige.