À propos du projet

Yaifl (Yet Another Interactive Fiction Library) est un langage dédié (DSL) en Haskell pour créer des aventures textuelles à analyseur syntaxique. Il est fortement inspiré d'Inform 7, mais supprime l'obligation d'écrire le code du jeu en phrases littéraires en anglais. Le projet se décrit comme plus généraliste, servant de base à la génération procédurale de vastes mondes plutôt qu'à la seule conception artisanale de petits mondes ; le README note que la logique d'Inform 7 pour rassembler les objets d'un paragraphe « you can also see » parcourt chaque objet du jeu, ce qui implique que Yaifl vise à prendre en charge plus efficacement la génération de mondes à grande échelle. Les exemples et les tests sont indiqués comme étant tirés des exemples d'Inform 7. Le dépôt est sous licence MIT et inclut l'intégration continue via GitHub Actions.