17
Quelqu'un peut-il réécrire ce code de schéma (plt) en Clojure?Élimination d'appel de queue à Clojure?
(define (f n)
(printf "(f ~a)~n" n)
(g n))
(define (g n)
(printf "(g ~a)~n" n)
(h n))
(define (h n)
(printf "(h ~a)~n" n)
(f (+ n 1)))
Dans une telle manière à ne pas réduire la procédure f, g, et h ensemble et pour permettre le code fonctionne indéfiniment sans écraser?