Zusätzlich zu Frage What's the explanation for Exercise 1.6 in SICP?. Also Dr. Racket (R5RS) wertet die sqrt-iter-Funktion mit "if" in endlicher Zeit aus, was die normale Reihenfolge der Auswertung deutlich zeigt. Aber wenn ich beispielsweise verwenden, um von Übung 1,5SICP Übung 1.5 und 1.6
(define (p) (p))
(define (test x y)
(if (= x 0)
0
y))
(test 0 (p))
geht es in Endlosschleife, was ich denke „wenn“ verwendet applicative um Auswertung. Also, wo liege ich falsch?