From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/glossary/compile/index.html | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 files/es/glossary/compile/index.html (limited to 'files/es/glossary/compile') diff --git a/files/es/glossary/compile/index.html b/files/es/glossary/compile/index.html new file mode 100644 index 0000000000..957ea2bbb1 --- /dev/null +++ b/files/es/glossary/compile/index.html @@ -0,0 +1,32 @@ +--- +title: Compilar +slug: Glossary/Compile +tags: + - CodingScripting + - Compilador + - Glossary + - compilar +translation_of: Glossary/Compile +--- +

Compilar es el proceso de transformar un programa informático escrito en un {{Glossary("computer programming", "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 {{Glossary("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 {{Glossary("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 {{Glossary("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

+ + -- cgit v1.2.3-54-g00ecf