Especificação de Linguagem Comum é um conjunto fundamental de recursos de linguagem compatíveis com o Common Language Runtime do .NET Framework. Isto posto, saiba o que é e como funciona a Especificação de Linguagem Comum no artigo abaixo.
Qual o significado de Especificação de Linguagem Comum?
A Especificação de Linguagem Comum (em inglês “Common Language Specification”, ou CLS) é um conjunto fundamental de recursos de linguagem compatíveis com o Common Language Runtime (CLR) do .NET Framework. A CLS faz parte das especificações do .NET Framework. O CLS foi projetado para oferecer suporte a construções de linguagem comumente usadas por desenvolvedores e para produzir código verificável, o que permite que todas as linguagens compatíveis com o CLS garantam a segurança de tipo do código.
O CLS inclui recursos comuns a muitas linguagens de programação orientadas a objetos.
Ele forma um subconjunto da funcionalidade do sistema de tipos comuns (CTS) e tem mais regras do que as definidas no CTS.
Techopedia Explica o que é Especificação de Linguagem Comum
O CLS define as regras básicas necessárias para que qualquer linguagem que tenha como alvo a infraestrutura de linguagem comum possa interoperar com outras linguagens compatíveis com o CLS. Por exemplo, um método com parâmetro do tipo “unsigned int” em um objeto escrito em C# não está em conformidade com o CLS, assim como algumas linguagens, como o VB.NET, não oferecem suporte a esse tipo.
O CLS representa as diretrizes para o compilador de uma linguagem, que tem como alvo o .NET Framework. O código compatível com CLS é o código exposto e expresso no formato CLS. Embora várias linguagens .NET sejam diferentes em suas regras sintáticas, seus compiladores geram as instruções da Common Intermediate Language, que são executadas pelo CLR. Portanto, o CLS permite flexibilidade no uso de tipos não compatíveis na implementação interna de componentes com requisitos compatíveis com o CLS. Assim, o CLS atua como uma ferramenta para integrar diferentes linguagens em um único guarda-chuva de maneira perfeita.
Confira mais conteúdos sobre Tecnologia.