Sommario:
- Definizione: che cosa significa Common Language Specification (CLS)?
- Techopedia spiega Common Language Specification (CLS)
Definizione: che cosa significa Common Language Specification (CLS)?
Common Language Specification (CLS) è un insieme fondamentale di funzionalità di linguaggio supportate da Common Language Runtime (CLR) di .NET Framework. CLS fa parte delle specifiche di .NET Framework. CLS è stato progettato per supportare costrutti linguistici comunemente utilizzati dagli sviluppatori e per produrre codice verificabile, che consente a tutti i linguaggi conformi a CLS di garantire la sicurezza del tipo di codice. CLS include funzionalità comuni a molti linguaggi di programmazione orientati agli oggetti. Forma un sottoinsieme della funzionalità del sistema di tipo comune (CTS) e ha più regole di quelle definite in CTS.
Techopedia spiega Common Language Specification (CLS)
CLS definisce le regole di base necessarie affinché qualsiasi lingua destinata all'infrastruttura linguistica comune possa interagire con altre lingue conformi a CLS. Ad esempio, un metodo con parametro di tipo "unsigned int" in un oggetto scritto in C # non è conforme a CLS, così come alcuni linguaggi, come VB.NET, non supportano quel tipo.
CLS rappresenta le linee guida per il compilatore di un linguaggio, destinato a .NET Framework. Il codice conforme a CLS è il codice esposto ed espresso in forma CLS. Anche se vari linguaggi .NET differiscono nelle loro regole sintattiche, i loro compilatori generano le istruzioni Common Intermediate Language, che sono eseguite da CLR. Pertanto, CLS consente flessibilità nell'uso di tipi non conformi nell'implementazione interna di componenti con requisiti conformi a CLS. Pertanto, CLS funge da strumento per integrare diverse lingue in un unico ombrello in modo continuo.