Cómo iniciar el enfoque de la creación de una pequeña lengua evaluada perezosamente-
-
18-09-2019 - |
Pregunta
Estoy tratando de construir un pequeño lenguaje con una sintaxis similar y estructura gramatical a Java, la lista por comprensión y funciones lambda y tal (ya hecha).
Lo que estoy tratando de hacer ahora es en lugar de tener que hacer la evaluación con ganas, quiero hacer esta lengua con pereza a evaluar expresiones. No estoy del todo seguro de cómo ir sobre él, porque no tengo una idea clara de cómo hacer la evaluación parcial.
He hecho un montón de googlear y llegar a ninguna respuesta, así que me preguntaba si alguien aquí tenía una buena referencia sobre este tema.
Toda la toma?
Solución
Esta página del Haskell Wikibook podría ser un buen punto de partida.
Otros consejos
El papel sobre el diseño / desarrollo de lenguajes de programación funcionales Bij Simon Peyton Jones aquí podría ser útil.