Además de la pregunta What's the explanation for Exercise 1.6 in SICP?. Así que el Dr. Racket (R5RS) evalúa la función sqrt-iter con "if" en tiempo finito, mostrando claramente la evaluación de orden normal. Pero si utilizo ejemplo de ejercicio 1,5SICP ejercicio 1.5 y 1.6
(define (p) (p))
(define (test x y)
(if (= x 0)
0
y))
(test 0 (p))
se entra en un bucle infinito, me hace pensar "si" utiliza la evaluación para aplicativo. Entonces, ¿dónde me equivoco?