Dept. of Computer Science and Engineering
Oregon Graduate Center
FP has been proposed as an alternative to Von Neumann and applicative languages, in which word-at-a-time thinking, and abstraction on variables obscure the problem that the programmer is attempting to solve. Lazy, or delayed evaluation, allows the evaluator to avoid unnecessary evaluation, and allows the programmer to work with infinite objects. The benefits and detriments of lazy evaluation are discussed. FP is also extended with a fixpoint functional and an apply function, and the affects of these additions to the language are discussed.
Rollins, Beverly P., "A study of the functional programming language FP" (1983). Scholar Archive. 76.