Here is a collection of articles I’ve written around Functional Programming
However, it should also be useful for anyone who wants to understand common
Functional Programming techniques, such as currying, partial evaluation and
Wednesday, 10 June 2015
Thursday, 3 September 2015
Functional programming is seeing an increase in popularity, as can be seen in rising adoption of languages like Scala, Clojure and Erlang. Even Java has introduced lambdas (more about lambdas, later).
Tuesday, 8 September 2015
We will now look at another functional technique, known as currying, which builds on those concepts.
Saturday, 12 September 2015
Monday, 14 September 2015
One area this applies to is in the large number of function calls resulting from this approach — particularly when we are writing recursive code.
We will give an example of this problem — calculating Fibonacci numbers — and then look at a technique known as memoization as a way of improving performance.