Libro Creación de Intérpretes escrito por Robert Nystrom

A pesar de usarlos todos los días, la mayoría de los ingenieros de software saben poco sobre cómo se diseñan e implementan los lenguajes de programación.

[amazon box =”0990582930″]

Para muchos, su única experiencia con ese rincón de la informática fue una aterradora clase de “compiladores” que sufrieron en la licenciatura y trataron de borrar de su memoria tan pronto como garabatearon su última conversión de NFA a DFA en el examen final.

https://cibered.com/z-library-y-todas-sus-alternativas-descarga-libros-online-gratis/

Esa temible reputación desmiente un campo rico en técnicas útiles y no tan difícil como algunos de sus practicantes podrían hacerle creer. Una mejor comprensión de cómo se construyen los lenguajes de programación te convertirá en un ingeniero de software más fuerte y te enseñará conceptos y estructuras de datos que usarás el resto de tus días de codificación.

Este libro enseña todo lo que necesitas saber para implementar un lenguaje de secuencias de comandos eficiente y con todas las funciones.

Aprenderás conceptos de alto nivel sobre el análisis y la semántica, también los detalles más ásperos como la representación de código de bytes y la recolección de elementos no utilizados.

https://cibered.com/library-genesis/

A partir de main() crearás un lenguaje que presenta una sintaxis rica, escritura dinámica, recolección de basura, alcance léxico, funciones de primera clase, cierres, clases y herencia.

Todo empaquetado en unas pocas miles de líneas de código limpio y rápido que seas capaz de comprender completamente porque serás tu el que escribas cada una de las líneas.

¿Quién es Robert Nystrom?

Robert Nystrom ha programado profesionalmente durante veinte años, aproximadamente la mitad de los cuales son juegos.

Durante sus ocho años en Electronic Arts, trabajó en gigantes como Madden y títulos más pequeños como Henry Hatsworth in the Puzzling Adventure.

Ha enviado juegos para PC, GameCube, PS2, XBox, X360 y DS, pero está más orgulloso de las herramientas y las bibliotecas compartidas que creó para que otros puedan aprovecharlas.

Le encanta ver un código útil y hermoso que magnifica la capacidad creativa de los demás.