Accueil Développement Qu'est-ce qu'une spécification de langage commune (cls)? - définition de techopedia

Qu'est-ce qu'une spécification de langage commune (cls)? - définition de techopedia

Table des matières:

Anonim

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

La Common Language Specification (CLS) est un ensemble fondamental de fonctionnalités linguistiques prises 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é du type de code. CLS comprend des fonctionnalités communes à de nombreux langages de programmation orientés objet. Il forme un sous-ensemble des fonctionnalités du système de type commun (CTS) et a plus de règles que celles définies dans CTS.

Techopedia explique la spécification de langage commun (CLS)

CLS définit les règles de base nécessaires à toute langue ciblant l'infrastructure linguistique commune pour interagir avec d'autres langues conformes CLS. Par exemple, une méthode avec un 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 directives 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 les différents 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 offre 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
Qu'est-ce qu'une spécification de langage commune (cls)? - définition de techopedia