Une possibilité d'adaptation du code est de coder maplist sur GNU-Prolog, c'est un exo simple à faire (en plus en fouillant la doc SWI-Prolog...)