Y Combinator in JavaScript: Memoizing recursive functions

It comes as a surprise to many programmers that it is possible to
express a “recursive” function like factorial without using recursion
or iteration.
Read more

Similar