Internals of GCC
En esta entrada de blog hablaré del episodio de podcast llamado como “Internals of GCC”, con una duración de 53 minutos por “Software Engineering Radio” con Morgan Deters como invitado, en él se trata sobre el funcionamiento de GCC. GCC, según Victor González, es un compilador perteneciente al proyecto de GNU, hecho para los lenguajes C, C++, Objective C y Fortran, donde puede tener recibir como entrada un programa escrito en cualquiera de los lenguajes anteriormente descritos , y de esta manera poder generar un programa ejecutable en lenguaje binario en la máquina donde se realizará la ejecución de dicho programa. La manera en que trabaja GCC, por Morgan Deters es de la siguiente forma donde el front-end es modular con middle end, y de esta forma tiene la capacidad de poder trabajar con cualquier back-end, con con la arquitectura en específica en la máquina donde se está corriendo. En una forma más específica, el compilador lo que hace es parsear todo en un árbol abstracto sintáctic