January 2017
Intermediate to advanced
472 pages
14h 42m
English
Chapter 1. What is functional programming?
1.1. What is functional programming?
1.2. Writing useful programs with no side effects
1.3. How referential transparency makes programs safer
1.4. The benefits of functional programming
1.5. Using the substitution model to reason about programs
1.6. Applying functional principles to a simple example
Chapter 2. Using functions in Java