aboutsummaryrefslogtreecommitdiff
path: root/files/es/glossary/compile/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/glossary/compile/index.html')
-rw-r--r--files/es/glossary/compile/index.html32
1 files changed, 32 insertions, 0 deletions
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
+---
+<p>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.</p>
+
+<p>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.</p>
+
+<p>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".<br>
+ Los compiladores JIT suelen ser transparentes para el programador. Por ejemplo en los exploradores: el motor javaScript de <a href="/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a>, de FireFox tiene un JIT embebido que compila el JavaScript de una web a código máquina mientras navegas. Proyectos como <a href="/en-US/docs/WebAssembly">WebAssembly</a> trabajan para mejorar esto.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Compiler")}} on Wikipedia</li>
+ <li>The <a href="https://gcc.gnu.org">GNU Compiler Collection (GCC)</a></li>
+</ul>
+
+<h3 id="Véase_también">Véase también</h3>
+
+<ul>
+ <li><a href="https://medium.com/basecs/a-deeper-inspection-into-compilation-and-interpretation-d98952ebc842">Base CS Introduction on Compilers</a></li>
+ <li><a href="http://stackoverflow.com/a/1672/133203">A big list of learning material on StackOverflow</a></li>
+</ul>