Spécification de langage commun (cls)

Définition - Que signifie la spécification de langage commun (CLS)?

La spécification de langage commun (CLS) est un ensemble fondamental de fonctionnalités de langage pris en charge par le Common Language Runtime (CLR) du .NET Framework. CLS fait partie des spécifications du .NET Framework. CLS a été conçu pour prendre en charge les constructions de langage couramment utilisées par les développeurs et pour produire du code vérifiable, ce qui permet à tous les langages compatibles CLS d'assurer la sécurité de type du code. CLS comprend des fonctionnalités communes à de nombreux langages de programmation orientés objet. Il forme un sous-ensemble de la fonctionnalité du système de type commun (CTS) et comporte plus de règles que celles définies dans CTS.

Definir Tech explique la spécification du langage commun (CLS)

CLS définit les règles de base nécessaires à toute langue ciblant une infrastructure de langage commun pour interagir avec d'autres langages conformes CLS. Par exemple, une méthode avec le paramètre de type "unsigned int" dans un objet écrit en C # n'est pas compatible CLS, tout comme certains langages, comme VB.NET, ne prennent pas en charge ce type.

CLS représente les instructions pour le compilateur d'un langage, qui cible le .NET Framework. Le code conforme CLS est le code exposé et exprimé sous forme CLS. Même si divers langages .NET diffèrent dans leurs règles syntaxiques, leurs compilateurs génèrent les instructions Common Intermediate Language, qui sont exécutées par CLR. Par conséquent, CLS permet une flexibilité dans l'utilisation de types non conformes dans la mise en œuvre interne de composants avec des exigences conformes à CLS. Ainsi, CLS agit comme un outil pour intégrer différentes langues dans un même parapluie de manière transparente.

Cette définition a été écrite dans le contexte de .NET