Why Clojure?

These days, I program in several environments using several well-known traditional languages. These are to maintain old Informix “forms” code written in Informix 4GL and a few specialized I/O routines written in C; web programming using Javascript, Perl, PHP, Django/Python, and Python server applications and applets.

While browsing SoftPro’s web site — my favorite on-line and walk-in book seller in Centennial, CO — http://softpro.com/   — I came across a book called The Joy of Clojure. I wondered what Clojure was and why it was created.

Then, I read a very good review on two Clojure books — http://programmingzen.com/2010/07/16/in-depth-book-review-practical-clojure/ — and wound up purchasing both books mentioned in the review, The Joy of Clojure and Practical Clojure. Each book targets something different, and appears to be very well written.

Given the wide-spread interest in Python and that web sites web sites are written using html, JavaScript, Perl, PHP or a framework like Rails or Django are mainstream, the likelihood our town will ever see Clojure production programs is unlikely.

I am instead learning Clojure, because it is unlike other languages I’ve used. However, given its relationship with Java, learning Clojure might not turn out to be a long shot, at least learning functional programming might turn out not to be a long shot.


3 Comments on “Why Clojure?”

    • Joshua says:

      Glad you chose Clojure and that we are in the Codelesson class together.

      I work a mile away from SoftPro in Centennial! Let’s get together for lunch or a run sometime if you are up to it.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s