Sobre el proyecto

Yaifl (Yet Another Interactive Fiction Library) es un lenguaje específico de dominio de Haskell para construir aventuras de texto basadas en parser. Está fuertemente inspirado en Inform 7, pero elimina el requisito de escribir el código del juego en oraciones literarias en inglés. El proyecto se describe a sí mismo como más generalizado como base para generar mundos grandes de forma procedimental en lugar de solo crear manualmente mundos pequeños; el README señala que la lógica de Inform 7 para recolectar elementos para un párrafo 'you can also see' itera a través de cada elemento del juego, lo que implica que Yaifl tiene como objetivo soportar la generación de mundos a mayor escala de manera más eficiente. Se indica que los ejemplos y pruebas provienen de ejemplos de Inform 7. El repositorio está licenciado bajo MIT e incluye CI a través de GitHub Actions.