Wat is de gemeenschappelijke taal looptijd?

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 Microsoft's Common Language Infrastructure (CLI). Het is een van de belangrijkste elementen van het .NET -framework van Microsoft 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 computer 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 proVides een andere abstractielaag waarmee programma's op verschillende besturingssystemen en computers kunnen worden uitgevoerd. Dit heeft een dubbel voordeel. Dit betekent niet alleen dat programma's op verschillende soorten computerhardware kunnen worden uitgevoerd, het zorgt er ook voor dat applicatieprogrammeurs meer tijd hebben om te werken aan de functies van hun programma.

In plaats van programma's te hebben gemaakt in een reeks CPU-specifieke instructies, kunnen de gemeenschappelijke taalinfrastructuur 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 runtime van de taal. Het meest voor de hand liggende voordeel is dat applicatieprogrammeurs niet langerMoet zich zorgen maken over het laten draaien van hun programma's op elke computer. 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 de gemeenschappelijke runtime van Microsoft alleen beschikbaar op het 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 het ondersteunt.

ANDERE TALEN