Articles

¿Qué es Clang?


La mejor respuesta

Es el compilador C y C ++ para la máquina virtual de bajo nivel (LLVM). Mira, cuando creas un nuevo sistema operativo que no es binario compatible con ningún otro, o peor aún, un nuevo procesador que no es binario compatible con ningún otro, los programas C y C ++ (a pesar de ser portátiles) no podrán para ejecutarlo a menos que también cree un compilador C y C ++ para él. Lo mismo ocurre cuando crea una nueva máquina virtual, como LLVM. Los programas que se compilan para ejecutarse de forma nativa en algún procesador no se ejecutarán en esa máquina virtual. Para que los programas disfruten de los beneficios de esa máquina virtual (como la recolección de basura), debe crear un compilador para ella.

Respuesta

Clang es una interfaz para LLVM ( Máquina virtual de bajo nivel) y está diseñado para compilar C, C ++, Objective-C, y Objective- C ++ a código de máquina . Está diseñado para proporcionar un compilador de front-end que pueda reemplazar a GCC. Apple Inc. (incluido NeXT más adelante) ha estado usando GCC como compilador oficial. Es más rápido, utiliza menos memoria y se basa en un diseño modular. Apple es el principal desarrollador de clang. Bajo Mac OS X e iOS, clang es el compilador oficial que Apple proporciona en su SDK. Clang es también el compilador predeterminado en FreeBSD. Clang se considera un compilador de producción para C ++ 98 e implementa gran parte del nuevo estándar C ++ 11.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *