Raciocínio de fluxo / programação reativa em prólogo?

Eu queria saber se você conhece alguma maneira de usar o prolog para processamento de fluxo, ou seja, algum tipo de programação reativa, ou pelo menos deixar uma consulta ser executada em uma base de conhecimento que é continuamente atualizada (efetivamente um fluxo) a saída do raciocínio?

Qualquer coisa implementada nos populares "prólogos", como o SWI-prólogo?

questionAnswers(3)

yourAnswerToTheQuestion