Skip to main content

Qual è il runtime del linguaggio comune?

Il Common Language Runtime (CLR) fornisce ai programmatori di computer un framework che consente di eseguire i programmi in più ambienti di computer.CLR è progettato per essere un'implementazione funzionante di Microsoft Common Language Infrastructure (CLI).È uno degli elementi chiave di Microsoft .NET Framework e fornisce ai programmatori un codice di programmazione intermedio. I programmi per computer sono costituiti da una serie di codice macchina che istruisce l'unità di elaborazione centrale (CPU) su cosa fare.L'elenco delle istruzioni che una CPU specifica può comprendere è noto come set di istruzioni.CPU del modello diverse hanno diversi set di istruzioni.

Il sistema operativo computer elimina la maggior parte di questi problemi.Il sistema operativo funziona per astrarre i dettagli del computer in modo che i programmi possano funzionare su diversi tipi di computer.I dettagli di come il sistema operativo fa questo varia tra i sistemi operativi.

È qui che entra in vigore il runtime del linguaggio comune.Fornisce un altro livello di astrazione che può consentire l'esecuzione di programmi su vari sistemi operativi e computer.Questo ha un doppio vantaggio.Non solo significa che i programmi possono essere eseguiti su diversi tipi di hardware per computer, ma garantisce anche che i programmatori dell'applicazione abbiano più tempo per lavorare sulle caratteristiche del loro programma.

anziché avere programmi trasformati in una serie di istruzioni specifiche della CPU,L'infrastruttura linguistica comune consente di compilare i programmi in una serie di istruzioni per una CPU virtuale.Queste istruzioni vengono quindi utilizzate dal comune di esecuzione del linguaggio per eseguire il programma.Ciò consente di apportare tutte le modifiche specifiche per la CPU e del sistema operativo nella fase di esecuzione del linguaggio comune piuttosto che in ogni singolo programma per computer.

Ci sono molti vantaggi nell'utilizzare il runtime del linguaggio comune.Il vantaggio più ovvio è che i programmatori dell'applicazione non devono più preoccuparsi di far funzionare i propri programmi su ogni computer.Inoltre, il CLR consente di effettuare una serie di ottimizzazioni delle prestazioni che altrimenti non sarebbero disponibili per l'applicazione.Ciò consente ai programmi di funzionare in modo molto più efficiente di quanto sarebbe altrimenti possibile.

A partire dal 2010, il runtime del linguaggio comune Microsoft era disponibile solo su Windows piattaforma.Esistono numerose implementazioni CLI che sono state create da gruppi non Microsoft che vengono eseguiti su altri sistemi operativi.L'uso della CLI consente di effettuare programmi che verranno eseguiti su qualsiasi computer e su qualsiasi sistema operativo che lo supporti.