Common Language Runtime: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Renan ASR (discussão | contribs)
Reescrita baseado no original em inglês
Etiqueta: Inserção de predefinição obsoleta
Linha 1:
O '''tempo de execução de linguagem comum''', em inglês '''Common Language Runtime''' ('''CLR'''), é umo componente dade [[máquina virtual]] da [[Microsoft .NET|plataforma .NET]] da [[Microsoft]], que gerencia a execução de programas .NET. Um processo conhecido como [[JIT|compilação just-in-time]] converte o código compilado em linguagem de máquina que a [[Unidade central de processamento|CPU]] do computador executa.<ref name="msdn-clr">{{cite web| title = Common Language Runtime (CLR) | url = http://msdn.microsoft.com/en-us/library/8bs2ecf4 | accessdate = 14 November 2013 | work = [[Microsoft Developer Network|MSDN Library]]}}</ref> A CLR fornece serviços adicionais, incluindo [[gerenciamento de memória]], [[segurança de tipagem]], [[tratamento de exceção]], [[Coletor de lixo (informática)|garbage collection]], segurança e [[thread (ciência da computação)|gerenciamento de thread]]. Todos os programas escritos para o framework .NET, independentemente da [[linguagem de programação]], são executados pela CLR. Todas as versões do framework .NET incluem a CLR.
 
A CLR implementa o [[Virtual Execution System]] (VES), como definido no padrão da [[infraestrutura de linguagem comum]] (CLI), inicialmente desenvolvida pela Microsoft. Um padrão público define a especificação da infraestrutura de linguagem comum.<ref>