Introduction
Clojure is a blend of Lisp and Java. Clojure allows you to solve what you want quickly and keeps code simple. Once you learn Clojure, it's great fun to use it! Clojure provides the following fantastic features:
- Clojure is a dialect of Lisp and supports the functional programing style
- It runs on Java Virtual Machine (JVM) and can use Java's assets seamlessly
- It also supports immutability and concurrent programming
In this chapter, we will review how to set up a Clojure REPL environment and Clojures' basic structure, including primitive data types, programming flow controls, and functions. Then we will go over how to use third-party libraries and namespaces.
Let's take you to Clojure's fantastic world; we'll begin with REPL up!