Comprender el funcionamiento interno de un lenguaje de programación.

¿Dónde sería un buen lugar para comenzar a aprender el funcionamiento interno de un lenguaje de programación como C?
¿Aprendería cómo funciona un analizador sintáctico / lexer?

preguntado el 16 de mayo de 11 a las 19:05

Leer el código: bellard.org/tcc -

1 Respuestas

No en realidad no. El análisis es solo una pequeña parte de la complejidad de un idioma, y ​​no la parte más interesante. Escribir (para C, tampoco es una parte tan importante), optimización, generación de código: esos son la mayor parte del compilador.

El primer paso es conocer bien el idioma. Consiga un libro como El lenguaje de programación C por Brian Kernighan y Dennis Ritchie ("K&R"). Haz los ejercicios.

Entonces puede resultarle interesante aprender cómo funciona un compilador.

Una buena forma de medir su comprensión de C es leer el estándar. (¡Esto no es un tutorial!) Vea cuánto comprende. Vea si comprende por qué el estándar hace las cosas de la manera en que lo hace.

contestado el 23 de mayo de 17 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.