| Example of tail calls and non tail calls. | Lecture 2 - slide 4 : 35 Program 1 |
(define (a)
(b) ; tail call
)
(define (c condition)
(if condition
(d) ; tail call
(e) ; tail call
)
)
(define (f)
(g ; tail call
(h) ; non tail call
(i) ; non tail call
)
)
(define (j)
(let ((n (k))) ; k is a non tail call
(l n) ; a tail call
)
)