Preguntas etiquetadas con compiler

Un compilador es un programa de computadora que transforma el código fuente escrito en un lenguaje de programación en otro lenguaje de computadora.

214
Cómo escribir un compilador muy básico

Los compiladores avanzados tienen gusto de gcccompilar códigos en archivos legibles por máquina según el lenguaje en el que se ha escrito el código (por ejemplo, C, C ++, etc.). De hecho, interpretan el significado de cada código según la biblioteca y las funciones de los idiomas correspondientes....

77
¿Por qué el software OS es específico?

Estoy tratando de determinar los detalles técnicos de por qué el software producido usando lenguajes de programación para ciertos sistemas operativos solo funciona con ellos. Entiendo que los binarios son específicos de ciertos procesadores debido al lenguaje de máquina específico del procesador...

72
¿Por qué hay tan pocos compiladores de C?

C es uno de los lenguajes más utilizados en el mundo. Representa una gran proporción del código existente y continúa utilizándose para una gran cantidad de código nuevo. Es amado por sus usuarios, es tan ampliamente portado que poder ejecutar C es para muchos la definición informal de una...

57
¿Cómo podemos estar seguros de que los componentes inferiores de la programación de computadoras, como compiladores, ensambladores, instrucciones de máquina, etc., son perfectos?

Como nos estamos volviendo cada vez más dependientes de la informática, incluidas las tareas muy críticas de la vida cotidiana, me preguntaba cómo se prueban esos componentes vitales. Más técnicamente, ¿cómo se prueban los compiladores y ensambladores? (¡Supongo que esto se relaciona con el...

42
¿Un intérprete produce código de máquina?

Estudio los temas de compiladores e intérpretes intensivamente. Quiero verificar si mi comprensión básica es correcta, así que supongamos lo siguiente: Tengo un idioma llamado "Foobish" y sus palabras clave son <OUTPUT> 'TEXT', <Number_of_Repeats>; Entonces, si quiero imprimir en la...