>>14
CbV and CbN have both advantages and disadvantages. Neither is a silver bullet.
CbN has only useless mathematical "advantages", which are harmful in pracitce if you aint into theorem proving. Mathematics isn't know for intuitivity, while CbV is pretty intuitive and corresponds to layman view of the world.
It's not that rich.
Lisp | Haskell
---------------------------|----------------------------------------------------
Prefix notation. | Prelude> let fac 1 = 1; fac n = n * fac n-1
| Prelude> fac 4
| *** Exception: stack overflow
|
| Prelude> let f 1 = 1; f n = ((*)(n)((f) ((-) n 1)))
| Prelude> ((f) 4)
| 24