Preguntas etiquetadas con compiler-construction

La construcción del compilador de etiquetas debe aplicarse a preguntas relacionadas con la programación de compiladores o para preguntas sobre el funcionamiento interno detallado de los compiladores. NO USE para preguntas sobre * usar * compiladores específicos o errores de compilación.

6
¿Qué tipo de patrones podría aplicar en el código para facilitar la traducción a otro lenguaje de programación? [cerrado]
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 5 años . Mejora esta pregunta Me propongo hacer un proyecto paralelo que tiene como objetivo …

11
¿Es determinista la creación de archivos de clases Java?
Cuando se usa el mismo JDK (es decir, el mismo javacejecutable), ¿los archivos de clases generados son siempre idénticos? ¿Puede haber alguna diferencia según el sistema operativo o el hardware ? Excepto en la versión JDK, ¿podría haber otros factores que generen diferencias? ¿Hay opciones de compilador para evitar diferencias? …

4
Compilación vs Transpilación
Mientras buscaba la diferencia, encontré estas definiciones: Compilar es el término general para tomar el código fuente escrito en un idioma y transformarlo en otro. Transpilar es un término específico para tomar el código fuente escrito en un idioma y transformarlo en otro idioma que tiene un nivel similar de …






7
¿Cómo puede compilarse el kernel de Linux?
No entiendo bien el proceso de compilación del kernel de Linux cuando instalo un sistema Linux en mi máquina. Aquí hay algunas cosas que me confundieron: El kernel está escrito en C, sin embargo, ¿cómo se compiló el kernel sin un compilador instalado? Si el compilador de C está instalado …





8
¿Por qué GDB salta de forma impredecible entre líneas e imprime variables como "<valor optimizado fuera>"?
¿Alguien puede explicar este comportamiento de gdb? 900 memset(&amp;new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset); (gdb) **903 prev_offset = cp_node-&gt;offset;** (gdb) **905 m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb-&gt;shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) **908 bitmap_offset = client_hdl/32;** (gdb) **910 bitmap_value = cpnd_client_bitmap_set(client_hdl%32);** (gdb) …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.