O'Reilly logo

Functional Programming: A PragPub Anthology by Michael Swaine

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 6An Interview with Rich Hickey

by Michael Swaine

Clojure is one of the most interesting new languages to arrive on the scene. It’s an elegant, clean, modern version of Lisp that was created for functional programming, designed for concurrency, and, like Scala, compiles into JVM bytecode.

Clojure addresses the issues that have held Lisp back (libraries, readability, performance) while preserving its virtues. But what’s stirring all the interest in Clojure is its potential for concurrent programming. As Stuart Halloway and Aaron Bedra point out,[2] “Massively multi-core hardware is right around the corner, and functional languages provide a clear approach for taking advantage of it.” This is the application for which Clojure was created, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required