Skip to main content

Vad är den vanliga språket?

The Common Language Runtime (CLR) ger datorprogrammerare en ram som gör det möjligt för program att köra under flera datormiljöer.CLR är utformat för att vara en arbetsimplementering av Microsofts Common Language Infrastructure (CLI).Det är ett av de viktigaste elementen i Microsofts .NET Framework och ger programmerare en mellanliggande programmeringskod.

Datorprogram består av en serie maskinkod som instruerar Central Processing Unit (CPU) om vad man ska göra.Listan över instruktioner som en specifik CPU kan förstå kallas dess instruktionsuppsättning.Olika modell CPU: er har olika instruktionsuppsättningar.

Datorernas operativsystem rensar upp de flesta av dessa problem.Operativsystemet arbetar för att abstrahera detaljerna i datorn så att program kan köras på olika typer av datorer.Specifikationerna för hur operativsystemet gör detta varierar mellan operativsystem.

Det är här vanlig språkkörning träder i kraft.Det ger ytterligare ett lager av abstraktion som kan göra det möjligt för program att köra på olika operativsystem och datorer.Detta har en dubbel fördel.Det betyder inte bara att program kan köras på olika typer av datormaskinvara, det säkerställer också att applikationsprogrammerare har mer tid att arbeta med funktionerna i deras program.

snarare än att ha program som är gjorda till en serie CPU-specifika instruktioner.Den vanliga språkinfrastrukturen gör det möjligt att sammanställa program i en serie instruktioner för en virtuell CPU.Dessa instruktioner används sedan av den gemensamma språket för att köra programmet.Detta gör det möjligt att göra alla CPU- och operativsystemspecifika ändringar i den gemensamma språkkörtiden snarare än i varje enskilt datorprogram. Det finns många fördelar med att använda den gemensamma språket.Den mest uppenbara fördelen är att applikationsprogrammerare inte längre behöver oroa sig för att få sina program att köras på varje dator.Dessutom tillåter CLR att ett antal prestationsoptimeringar görs som annars skulle vara otillgängliga för applikationen.Detta gör det möjligt för program att köra mycket mer effektivt än vad som annars skulle vara möjligt. Från 2010 var Microsofts Common Language Runtime endast tillgängligt på Windows plattform.Det finns ett antal CLI-implementeringar som har skapats av icke-Microsoft-grupper som körs på andra operativsystem.Användningen av CLI gör det möjligt att göra program som kommer att köras på alla datorer och alla operativsystem som stöder det.