(Za sugestią @repeat ) Zastanów się nad zapytaniem czystego programu 1 ?- G_0. Jaki użytek z tego miałoby zapytanie ?- G_0, G_0.?
Przypisy
1 Brak tablicowania (dla bezpieczeństwa), ograniczenia są OK.
Poprzedni post na ten temat.
?- G_0(State), G_0(State).również na stosie nie jest przekazywany stan od wyniku pierwszego gola do drugiego gola?
G_0może być dowolny (czysty) cel, w tym, powiedzmyG_0 = append(Xs,Ys,Zs)
G_0;G_0jednym można przetestować działania niepożądane lub problemy z wydajnością / buforowaniem / tabelowaniem)
G_0(State),G_0(State)jednego raczej piszecall(G_1,State), call(G_1,State)