Este libro (en inglés) contiene todo lo que necesitas saber para implementar un lenguaje de scripts eficiente y con todas las funciones necesarias. Aprenderás conceptos de alto nivel sobre el análisis, la semántica y mucho más detalles valiosos; como la representación del código de bytes y la recolección de basura.
Tu cerebro se iluminará con ideas que vas a poder encontrar. Será genial.
A partir de main(), crearás un lenguaje que presenta una sintaxis rica, tipeo dinámico, recolección de basura, alcance léxico, funciones de primera clase, cierres, clases y herencia. Todo empaquetado en unos pocos miles de líneas de código limpio y rápido que podrás comprender a fondo porque tu serás el que las has escrito.
Puedes leer todo el libro, gratis, en línea.. Se esta publicando un capítulo cada poco tiempo, y si deseas recibir las actualizaciones, debes suscribirte a la lista de correo que encontrarás en la portada del libro; en la página html siguiente..
Fuente: Crafting Intérpretes