January 2018
Intermediate to advanced
336 pages
7h 56m
English
Clojure is a functional programming language that treats functions as first-class objects; that is, it supports passing functions as arguments to other functions and also returning them as values from other functions. It also supports anonymous functions, assigning functions to variables and storing them in data structures.

The timeline in the preceding diagram shows the evolution of functional programming that led to the development of Clojure. The concept of functional programming originated from a formal system called Lambda calculus that was introduced by Alonzo Church (https://en.wikipedia.org/wiki/Alonzo_Church) in ...
Read now
Unlock full access