Qu'est-ce que le Common Language Runtime?

Le Common Language Runtime (CLR) fournit aux programmeurs un cadre permettant aux programmes de s'exécuter sous plusieurs environnements informatiques. CLR est conçu pour être une implémentation fonctionnelle de la Common Language Infrastructure (CLI) de Microsoft. C'est l'un des éléments clés du .NET Framework de Microsoft et fournit aux programmeurs un code de programmation intermédiaire.

Les programmes informatiques sont constitués d’une série de codes machine qui indiquent à la CPU (unité centrale de traitement) ce qu’il faut faire. La liste d'instructions qu'un processeur spécifique peut comprendre est appelée son jeu d'instructions. Différents modèles de CPU ont différents jeux d'instructions.

Le système d'exploitation de l'ordinateur résout la plupart de ces problèmes. Le système d'exploitation fonctionne pour extraire les détails de l'ordinateur afin que les programmes puissent s'exécuter sur différents types d'ordinateurs. La manière dont le système d’exploitation fait cela varie d’un système à l’autre.

C'est ici qu'intervient Common Language Runtime. Il fournit une autre couche d'abstraction permettant aux programmes de s'exécuter sur différents systèmes d'exploitation et ordinateurs. Cela a un double avantage. Cela signifie non seulement que les programmes peuvent fonctionner sur différents types de matériel informatique, mais également que les programmeurs d'applications disposent de plus de temps pour travailler sur les fonctionnalités de leurs programmes.

Plutôt que de transformer les programmes en une série d'instructions spécifiques au processeur, l'infrastructure de langage commun permet de les compiler en une série d'instructions pour un processeur virtuel. Ces instructions sont ensuite utilisées par le Common Language Runtime pour exécuter le programme. Cela permet d'apporter toutes les modifications spécifiques au processeur et au système d'exploitation dans Common Language Runtime plutôt que dans chaque programme d'ordinateur.

L'utilisation de Common Language Runtime présente de nombreux avantages. L'avantage le plus évident est que les programmeurs d'applications n'ont plus à s'inquiéter de faire exécuter leurs programmes sur tous les ordinateurs. En outre, le CLR permet d'effectuer un certain nombre d'optimisations de performances qui seraient autrement indisponibles pour l'application. Cela permet aux programmes de s'exécuter beaucoup plus efficacement que ce ne serait autrement possible.

En 2010, le Common Language Runtime de Microsoft n'était disponible que sur la plate-forme Windows®. Un certain nombre d'implémentations CLI ont été créées par des groupes non Microsoft qui s'exécutent sur d'autres systèmes d'exploitation. L'utilisation de la CLI permet de créer des programmes pouvant être exécutés sur tout ordinateur et tout système d'exploitation le prenant en charge.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?