(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_0
może być dowolny (czysty) cel, w tym, powiedzmyG_0 = append(Xs,Ys,Zs)
G_0;G_0
jednym 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)