Saltar a:

Compilar es el proceso de transformar un programa informático escrito en un lenguaje en un programa equivalente en otro formato. Al programa que se encarga de compilar se le llama compilador. A veces, a esta tarea se le llama "ensamblar" o "construir", lo que suele implicar otros procesos adicionales, e.j. empaquetarlo en formato binario.

Normalmente, un compilador transforma un lenguaje de alto nivel como C o Java, el cual es legible por los humanos, en un lenguaje máquina que la CPU puede entender. algunos compiladores que traducen de un lenguaje a otro del mismo nivel son llamados transpiladores, por ejemplo al compilar de TypeScript a JavaScript. Son considerados herramientas de productividad.

Muchos compiladores funcionan de forma anticipada (AOT) o en tiempo de ejecución (JIT). Como programador, normalmente llamas a los compiladores AOT mediante la linea de comandos o el IDE  que estés usando. Un ejemplo es el famoso compilador "gcc".
Los compiladores JIT suelen ser transparentes para el programador. Por ejemplo en los exploradores: el motor javaScript de SpiderMonkey, de FireFox tiene un JIT embebido que compila el JavaScript de una web a código máquina mientras navegas. Proyectos como WebAssembly trabajan para mejorar esto.

Saber más

Conocimientos generales

Véase también

Etiquetas y colaboradores del documento

Colaboradores en esta página: PabloDeTorre, carlosCharlie
Última actualización por: PabloDeTorre,