© Mark McDonnell 2017

Mark McDonnell, Quick Clojure, https://doi.org/10.1007/978-1-4842-2952-1_1

1. What Is Clojure?

Mark McDonnell

(1)southend-on-Sea, UK

Clojure1 is a functional, symbiotic, and homoiconic programming language.

OK, for an opening line I’m sure you will agree that’s a bit of a mouthful. So, let’s break that sentence down a bit and focus on the words functional, symbiotic, and homoiconic in order to understand what they mean.

Fear not if the following descriptions end up sounding like academic nonsense; we’ll be covering these concepts in more detail as we make our way through the various chapters of this book, and you’ll come to realize that they do, in fact, have very practical usage in Clojure.

  • Functional: where functions are first-class ...

Get Quick Clojure: Effective Functional Programming 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.