Hogar Desarrollo ¿Qué es la especificación de lenguaje común (cls)? - definición de techopedia

¿Qué es la especificación de lenguaje común (cls)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la Especificación del lenguaje común (CLS)?

La especificación de lenguaje común (CLS) es un conjunto fundamental de características de lenguaje compatibles con Common Language Runtime (CLR) de .NET Framework. CLS es parte de las especificaciones de .NET Framework. CLS fue diseñado para admitir construcciones de lenguaje comúnmente utilizadas por los desarrolladores y para producir código verificable, lo que permite que todos los lenguajes compatibles con CLS garanticen la seguridad del tipo de código. CLS incluye características comunes a muchos lenguajes de programación orientados a objetos. Forma un subconjunto de la funcionalidad del sistema de tipo común (CTS) y tiene más reglas que las definidas en CTS.

Techopedia explica la especificación de lenguaje común (CLS)

CLS define las reglas básicas necesarias para que cualquier lenguaje dirigido a la infraestructura de lenguaje común interopere con otros lenguajes compatibles con CLS. Por ejemplo, un método con parámetro de tipo "unsigned int" en un objeto escrito en C # no es compatible con CLS, al igual que algunos lenguajes, como VB.NET, no admiten ese tipo.

CLS representa las pautas para el compilador de un lenguaje, que se dirige a .NET Framework. El código compatible con CLS es el código expuesto y expresado en forma de CLS. Aunque varios lenguajes .NET difieren en sus reglas sintácticas, sus compiladores generan las instrucciones del lenguaje intermedio común, que CLR ejecuta. Por lo tanto, CLS permite flexibilidad en el uso de tipos no compatibles en la implementación interna de componentes con requisitos compatibles con CLS. Por lo tanto, CLS actúa como una herramienta para integrar diferentes idiomas en un solo paraguas de manera transparente.

Esta definición fue escrita en el contexto de .NET
¿Qué es la especificación de lenguaje común (cls)? - definición de techopedia