diff options
Diffstat (limited to 'files/es/glossary/compile/index.html')
-rw-r--r-- | files/es/glossary/compile/index.html | 32 |
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> |