Chapter 7Getting Clojure: Why Lisp Still Matters

by Michael Bevilacqua-Linn

Clojure is a dynamically typed, practical programming language that targets the JVM and other modern runtimes. It is a language in the Lisp tradition, and in this chapter we’ll examine one of the things that makes Clojure—along with other Lisps—special.

Lisp is the second oldest high-level programming language. It was originally created in 1958 by John McCarthy, and has gone through more than fifty years of evolution. One of the most recent branches of this evolution is Clojure, a fairly new language targeted at working programmers.

Newcomers to Lisp—Clojure newbies included—are often put off by what seems like a strange syntax. Those oddly placed parentheses—and ...

Get Functional Programming: A PragPub Anthology 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.