Chapter 10. NoSQL and functional programming

This chapter covers

  • Functional programming basics
  • Examples of functional programming
  • Moving from imperative to functional programming

The world is concurrent. Things in the world don’t share data. Things communicate with messages. Things fail.

Joe Armstrong, cocreator of Erlang

In this chapter, we’ll look at functional programming, the benefits of using a functional programming language, and how functional programming forces you to think differently when creating and writing systems.

The transition to functional programming requires a paradigm shift away from software designed to control state and toward software that has a focus on independent data transformation. Most popular programming ...

Get Making Sense of NoSQL now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.