December 2021
Beginner
840 pages
47h 29m
English
Thus far in our presentation of recursive, functional programming, we have primarily used recursive control behavior, where the definition of a recursive function naturally reflects the recursive specification of the function. For instance, consider the following definition of a factorial function in Scheme, which naturally mirrors the mathematical definition of a factorial 
Each call to factorial is made with a promise to multiply the value returned by n at the time of the call. ...