CJUG Chicago Java Users Group

2009.08.05.downtown

Topic: Programming Clojure
Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:

* Clojure is elegant. Clojure’s clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.
* Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp.
* Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones.
* Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory.
* Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer.
* Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code.

Many other languages offer some of these features, but the combination of them all makes Clojure sparkle.
Who: Stuart Halloway, author of Programming Clojure
When:August 5th, 2009 6:00 PM - 8:00 PM (Pizza/Networking from 6:00 PM - 6:30 PM) (Presentation from 6:30 PM - 8:00 PM)
Where:ThoughtWorks Inc.
AON Building
200 E Randolph St
25th Floor
Chicago, IL 60601-6501
map
RSVP:You *must* RSVP by 10:00 AM on 8/5 with your real name to get past AON building security.
RSVP