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 |
