Skip to main content

Wat is de gemeenschappelijke runtime van de taal?

De Common Language Runtime (CLR) biedt computerprogrammeurs een framework waarmee programma's onder meerdere computeromgevingen kunnen worden uitgevoerd.CLR is ontworpen als een werkende implementatie van Microsofts Common Language Infrastructure (CLI).Het is een van de belangrijkste elementen van Microsofts .NET Framework en biedt programmeurs een tussenliggende programmeercode.

Computerprogramma's bestaan uit een reeks machinecode die de Central Processing Unit (CPU) instrueert over wat te doen.De lijst met instructies die een specifieke CPU kan begrijpen, staat bekend als zijn instructieset.Verschillende model CPU's hebben verschillende instructiesets.

Het besturingssysteem van de computers stelt de meeste van deze problemen op.Het besturingssysteem werkt om de details van de computer te abstraheren, zodat programma's op verschillende soorten computers kunnen worden uitgevoerd.De bijzonderheden van hoe het besturingssysteem dit doet, varieert tussen besturingssystemen.

Dit is waar de gemeenschappelijke runtime van kracht wordt.Het biedt een andere abstractielaag waarmee programma's op verschillende besturingssystemen en computers kunnen worden uitgevoerd.Dit heeft een dubbel voordeel.Met de gemeenschappelijke taalinfrastructuur kunnen programma's worden samengesteld in een reeks instructies voor een virtuele CPU.Deze instructies worden vervolgens gebruikt door de gemeenschappelijke runtime om het programma uit te voeren.Hierdoor kunnen alle CPU- en besturingssysteemspecifieke wijzigingen worden aangebracht in de gemeenschappelijke runtime in plaats van in elk afzonderlijk computerprogramma.

Er zijn veel voordelen aan het gebruik van de gemeenschappelijke taal runtime.Het meest voor de hand liggende voordeel is dat applicatieprogrammeurs zich geen zorgen meer hoeven te maken om hun programma's op elke computer te laten draaien.Bovendien maakt de CLR mogelijk dat een aantal prestatie -optimalisaties worden gemaakt die anders niet beschikbaar zouden zijn voor de toepassing.Hierdoor kunnen programma's veel efficiënter worden uitgevoerd dan anders mogelijk.

Vanaf 2010 was Microsofts Common Language Runtime alleen beschikbaar op de Windows platform.Er zijn een aantal CLI-implementaties die zijn gemaakt door niet-Microsoft-groepen die op andere besturingssystemen worden uitgevoerd.Het gebruik van de CLI maakt het mogelijk programma's te maken die op elke computer worden uitgevoerd en elk besturingssysteem dat deze ondersteunt.