from Haskell Programming from First Principles
-
In a Functional Programming Language, functions always return the same output for the same input.
-
It’s kind of like math (blu3mo).
- Or maybe it’s more accurate to say that math is a Functional Programming Language.
-
Thanks to this, Lazy Evaluation is possible.