Getting Started with Functional Programming

Functional programming has been making big waves in the software industry for the last five years, and everyone wants to jump on the bandwagon. Functional programming is a lot older, starting in the 1950s with Lisp being considered the first programming language (or at least, the first one to introduce functional features) which still exists as Common Lisp, and other dialects such as Scheme and Clojure.

In this chapter, we'll cover the following topics:

  • What is functional programming?
  • Basic concepts
  • Functional collections
  • Implementing a functional list

Get Functional Kotlin now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.