Articles

O que é Clang?


Melhor resposta

É o compilador C e C ++ para a Máquina Virtual de Baixo Nível (LLVM). Veja, quando você faz um novo sistema operacional que não é binário compatível com nenhum outro, ou, pior ainda, um novo processador que não é binário compatível com nenhum outro, os programas C e C ++ (apesar de serem portáteis) não serão capazes para executá-lo, a menos que você também faça um compilador C e C ++ para ele. O mesmo acontece quando você faz uma nova máquina virtual, como o LLVM. Os programas que são compilados para serem executados nativamente em algum processador não serão executados nessa máquina virtual. Para que os programas aproveitem os benefícios dessa máquina virtual (como a coleta de lixo), você precisa fazer um compilador para ela.

Resposta

O Clang é um front end para o LLVM ( Máquina virtual de baixo nível) e é projetado para compilar C, C ++, Objective-C, e Objective- C ++ para código de máquina . Ele é projetado para fornecer um compilador front-end que pode substituir o GCC. A Apple Inc. (incluindo a NeXT posteriormente) tem usado o GCC como compilador oficial. É mais rápido e usa menos memória e é baseado em um design modular. A Apple é a principal desenvolvedora do clang. No Mac OS X e no iOS, o clang é o compilador oficial que a Apple fornece em seu SDK. Clang também é o compilador padrão no FreeBSD. O Clang é considerado um compilador de produção para C ++ 98 e implementa grande parte do novo padrão C ++ 11.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *