Wiki

Compilador

Un "compilador" es tradicionalmente la herramienta principal con la que se ensamblan los elementos de una demo (efectos, música y gráficos) y se desarrollan los efectos en sí mismos. A menudo se entiende por compilador tanto lo que técnicamente se conoce como compilador (compiler), enlazador (linker) y entorno de desarrollo (IDE).

El compilador es donde el programador del grupo invierte la mayoría de su tiempo, el lugar donde traduce sus ideas y técnicas imaginadas en lenguaje de ordenador. Este lenguage suele ser mayoritariamente C o C++, pero algunos programadores eligen Java o Ensamblador en algunas circunstancias.

Un compilador es un software por lo general bastante austero, que consiste básicamente una ventana principal de edición de texto donde el programador escribe en lenguaje de ordenador la secuencia de pasos que forman un algoritmo y el lugar donde define y estructura la arquitectura de una demo. Además de esta ventana de edición de código, el compilador tiene botones para convertir el texto del código en un programa de ordenador final (demo) ejecutable por cualquier usuario y otro botón para ejecutar el programa en sí mismo durante la fase de diseño.

Además, típicamente un entorno de programación moderno permite depurar la demo mediante mecanismos que ayudan a arreglar los fallos de lógica o equivocaciones el programador, y también dispone de un sistema de manejo de proyectos que el programador puede utilizar para organizar y estructurar su código y librerías.

Aspecto típico de un compilador durante el desarrollo de una intro:

a la izquierda la zona de administración jerárquica de proyectos, en el centro la ventana de edición de código, en la parte inferior la ventana de errores y salida, arriba los menús del compilador para ejecutar, compilar, etc.

Otros elementos

  • compresores (upx, kkrunchy, crinkler)

El crinkler es un compresor de ejecutable usado para 4k, que es usado como linker para que a la vez que comprime código y datos, reduzca el tamaño de las llamadas a bibliotecas externas. Asi a partir del código fuente original, genera un ejecutable que contiene nuestro ejecutable inicial y la funcion para descomprimir. Todo ello de una manera transparte para el programador.

Esta página es el resultado del esfuerzo de los siguientes autores. El número entre paréntesis corresponde a la cantidad de versiones con las que cada usuario ha contribuido:

iq (2), Ham (1), dario_phong (1)