functional programming

Functional programming notes: Higher order functions

In the previous post we defined functions and function composition. Now that we know how function composition works, we can take a look to the next concept, higher order functions (HOF):

Higher order functions

The idea behind higher order functions is that functions are values, hence functions can be assigned to variables as we do with Integers, …

functional programming

Functional programming notes: Functions

In the previous posts, we took a look at how functions are the core pieces in functional programming languages. We talked about pure functions, referential transparency, side effects and recursion in the previous posts. In this post, we are going to explore some properties of functions and how we can use them in a functional …