Hay muchas implementaciones de Prolog-in-Scheme disponibles. P.ej. Kanren, Schelog.Analizando con los DCG en Scheme (sin Prolog)?
Aparentemente en "Paradigmas de la Programación de IA" Norvig implementa el compilador Prolog-to-Lisp en Lisp para usar Gramáticas de Clave Definitiva.
¿Pero hay una manera más simple de limpieza? Tal vez algún uso inteligente de amb para evitar la implementación de un "Prolog" completo? ¿Cuál es la forma más fácil de tener un análisis basado en DCG en Scheme?