Especificação de Linguagem Comum

Por que confiar em nós

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.

Margaret Rouse
Technology expert
Margaret Rouse
Especialista em Tecnologia

Margaret é uma premiada redatora e professora conhecida por sua habilidade de explicar assuntos técnicos complexos para um público empresarial não técnico. Nos últimos vinte anos, suas definições de TI foram publicadas pela Que em uma enciclopédia de termos tecnológicos e citadas em artigos do New York Times, Time Magazine, USA Today, ZDNet, PC Magazine e Discovery Magazine. Ela ingressou na Techopedia em 2011. A ideia de Margaret de um dia divertido é ajudar os profissionais de TI e de negócios a aprenderem a falar os idiomas altamente especializados uns dos outros.