Java News Brief (JNB): Clojure---Functional Programming for the JVM
The March Issue of the OCI Java News Brief (JNB) is out.
Since I last reported on JNB in December, three JNB articles have appeared:
- Eric Burke—A Simple Android App and a Threading Bug
- Dan Lewis—Google Collections, Part 2
- Mark Volkmann—Clojure - Functional Programming for the JVM
Mark's article, just out, gives a comprehensive coverage of the Clojure programming language. (It prints out to 60 pages.) According to Mark:
Mark Volkmann: Here are some key questions to ask yourself that will help in deciding whether you should give Clojure a try...
- Are you looking for a way to make concurrent programming easier?
- Are open to branching outside the world of object-oriented programming to try functional programming?
- Is it important for the applications you write to run on the JVM in order to take advantage of existing Java libraries, portability and other benefits?
- Do you prefer dynamically-typed languages over statically-typed ones?
- Do you find the minimal, consistent syntax of Lisp dialects appealing?
If you answered "yes" some of these questions then you should consider Clojure for your next programming language.