(Auf Vorschlag von @repeat ) Betrachten Sie eine Abfrage eines reinen Programms. 1 ?- G_0. Was nützt die Abfrage, wenn überhaupt ?- G_0, G_0.?
Fußnoten
1 Keine Einreichung (um sicher zu gehen), Einschränkungen sind in Ordnung.
Vorheriger Beitrag zum Thema.
?- G_0(State), G_0(State).Status des ersten zum zweiten Ziel kein Status auf dem Stapel übergeben?
G_0kann jedes (reine) Ziel sein, einschließlich beispielsweiseG_0 = append(Xs,Ys,Zs)
G_0;G_0einem könnte man Nebenwirkungen oder Leistungs- / Caching- / Tabeling-Probleme testen)
G_0(State),G_0(State)eher zu schreibencall(G_1,State), call(G_1,State)