Lisp is coming up on its 70th birthday. And amazingly, it is still growing, and it still has a lot to teach us about software development.
I know when I first looked at Lisp, I was put off by all the parentheses and the funky indentation. (I know, I know, I'm shallow that way.)
Later, though, I came to appreciate the elegance and the power of what is ultimately a very simple language. When you write Lisp, you're constructing layers of reusable abstractions that make your programs both easy to read and easy to reason about.
Take Lisp and tie it intimately into the JVM. It's still Lisp, but now you have the power of the full Java ecosystem available to you. That's Clojure.
And Lisp is more than the language. Like SmallTalk, Lisp comes with a more interactive style of programming than you normally see. Code is live as you type it; given that most programming is a process of learning, this is incredibly valuable.
If you're already a Clojure developer, this fourth edition is for you. If you're not, I'd still recommend it—it's a fast-paced and deep introduction to a new world of development, and it will improve your code no matter what language you use.
If you're looking for the eBook, it's on sale on our site; just use the code mccarthy when you check out for 40% off.
Enjoy!
|