SWI Prolog
The Prolog Development Tool – A Prolog IDE for Eclipse
A quick prolog howto
FIRST STEPS IN PROLOG
SWI-Prolog owl logoHelp: I want the whole answer
Why is SWI-Prolog only giving one solution?
Prolog return results
Incomplete to difference lists
SWI-Prolog – show long list
FAQ
Question
location(desk, office).
location(apple, kitchen).
location(flashlight, desk).
location('washing machine', cellar).
location(nani, 'washing machine').
location(broccoli, kitchen).
location(crackers, kitchen).
location(computer, office).
list_things(Place) :-
location(X, Place),
tab(2),
write(X),
nl,
fail.
list_things(AnyPlace).
Warning: c:/users/andreasb/workspace/prolog/myadven.pl:46: Singleton variables: [AnyPlace]
Answer
Singleton variable checking
Warning: (File:Line): Singleton variables: […]
list_things(Place) :- location(X, Place), tab(2), write(X), nl, fail. list_things(_). ...