compilador-construcción

¿C es código abierto?

hipercubo ¿C (o cualquier otro lenguaje de bajo nivel, para el caso) tiene una fuente, o es el compilador la parte que “hace todo el trabajo”, incluido el análisis? Si es así, ¿no podrían diferentes compiladores tener diferentes dialectos de C? ¿Dónde interviene el factor stdlib en esto? Realmente me gustaría saber cómo funciona esto. …

¿C es código abierto? Leer más »

¿Por qué es imposible construir un compilador que pueda determinar si una función de C++ cambiará el valor de una variable en particular?

jugador de críquet Leí esta línea en un libro: Es probablemente imposible construir un compilador que realmente pueda determinar si una función de C++ cambiará o no el valor de una variable en particular. El párrafo hablaba de por qué el compilador es conservador al verificar la constancia. ¿Por qué es imposible construir tal compilador? …

¿Por qué es imposible construir un compilador que pueda determinar si una función de C++ cambiará el valor de una variable en particular? Leer más »

¿Cómo se puede escribir un compilador de C en C? [duplicate]

jub0bs Esta pregunta ya tiene respuestas aquí: Escribiendo un compilador en su propio lenguaje (14 respuestas) Cerrado Hace 8 años. Esta pregunta puede deberse a un malentendido de los compiladores por mi parte, pero aquí va… Uno puede encontrar la siguiente declaración en el prefacio de la primera edición de K&R (página xi): El sistema …

¿Cómo se puede escribir un compilador de C en C? [duplicate] Leer más »

¿Por qué este programa C++ es tan increíblemente rápido?

Sven Hager Escribí un pequeño punto de referencia para comparar el rendimiento de diferentes intérpretes/compiladores para Python, Ruby, JavaScript y C++. Como era de esperar, resulta que C++ (optimizado) supera a los lenguajes de secuencias de comandos, pero el factor por el cual lo hace es increíblemente alto. Los resultados son: sven@jet:~/tmp/js$ time node bla.js …

¿Por qué este programa C++ es tan increíblemente rápido? Leer más »