January 2018
Beginner to intermediate
312 pages
7h 22m
English
First, let’s look at why functional programming is so different from object-oriented programming. There are many different definitions of functional programming, but I’m going to pick a very simple one:
In most modern languages functions are first-class objects, but using functions (or lambdas) occasionally doesn’t mean that you are “doing” functional programming. The key thing about the functional programming paradigm is that functions are used everywhere, for everything.
For example, say that we have a large program that is assembled from smaller pieces.
Read now
Unlock full access