Domov vývoj Čo je spoločná jazyková špecifikácia (cls)? - definícia z technológie

Čo je spoločná jazyková špecifikácia (cls)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Common Language Specification (CLS)?

Common Language Specification (CLS) je základná sada jazykových funkcií podporovaných technológiou Common Language Runtime (CLR) .NET Framework. CLS je súčasťou špecifikácií .NET Framework. Program CLS bol navrhnutý na podporu jazykových konštrukcií bežne používaných vývojármi a na výrobu overiteľného kódu, ktorý umožňuje všetkým jazykom kompatibilným s CLS zaistiť typovú bezpečnosť kódu. CLS obsahuje funkcie spoločné pre mnoho objektovo orientovaných programovacích jazykov. Tvorí podmnožinu funkčnosti systému bežných typov (CTS) a má viac pravidiel, ako sú definované v CTS.

Techopedia vysvetľuje špecifikáciu spoločného jazyka (CLS)

CLS definuje základné pravidlá potrebné na to, aby akýkoľvek jazyk zacielený na spoločnú jazykovú infraštruktúru spolupracoval s inými jazykmi kompatibilnými s CLS. Napríklad metóda s parametrom typu „unsigned int“ v objekte napísanom v jazyku C # nie je kompatibilná s CLS, rovnako ako niektoré jazyky, napríklad VB.NET, tento typ nepodporujú.

CLS predstavuje pokyny pre kompilátor jazyka, ktorý je zameraný na .NET Framework. Kód kompatibilný s CLS je vystavený kód a vyjadrený vo forme CLS. Aj keď sa rôzne .NET jazyky líšia svojimi syntaktickými pravidlami, ich kompilátory generujú inštrukcie Common Intermediate Language, ktoré vykonáva CLR. Preto CLS umožňuje flexibilitu pri používaní nekompatibilných typov vo vnútornej implementácii komponentov s požiadavkami CLS. CLS tak funguje ako nástroj na bezproblémovú integráciu rôznych jazykov do jedného dáždnika.

Táto definícia bola napísaná v kontexte .NET
Čo je spoločná jazyková špecifikácia (cls)? - definícia z technológie