Об этом проекте

Yaifl (Yet Another Interactive Fiction Library) — это предметно-ориентированный язык Haskell для создания парсерных текстовых приключений. Он сильно вдохновлён Inform 7, но снимает требование писать игровой код литературными английскими предложениями. Проект описывает себя как более обобщённую основу для процедурной генерации больших миров, а не только для ручного создания маленьких миров; в README отмечается, что логика Inform 7 для сбора предметов в абзаце «you can also see» перебирает каждый предмет в игре, подразумевая, что Yaifl стремится поддерживать более эффективную генерацию миров большего масштаба. Утверждается, что примеры и тесты взяты из примеров Inform 7. Репозиторий лицензирован под MIT и включает CI через GitHub Actions.