Session Details
Session ID: TS-4164
Session Title: Clojure: Dynamic Functional Programming for the JVM™ Machine
Session Abstract: Tempted by the succinctness, flexibility, and productivity of dynamic languages? Have concerns about running on your infrastructure, accessing your existing libraries, and performance? Struggling with concurrency using native threads and locking and wondering how you’ll leverage multicore? This presentation introduces Clojure, a dynamic programming language for the JVM™ machine that’s as simple and succinct as Python and Ruby but oriented toward making programs that are robust, fast, and concurrency-aware.

Attendees should be experienced developers ready to improve their programs with disruptive technology.

The session covers the following:
• Reliable programming with immutable data structures - lose the statefulness!
• Fundamentals of functional programming - lose the loops!
• Handling pf concurrency with transactions and agents - lose the locks!
• The power of macros - lose the repetition!
• Seamless interoperability - keep your Java™ technology investment!
Track: Cool Stuff; Cool Stuff scheduling track; Core Technology: Java SE & Desktop; Tools and Languages
Duration: 60
Speaker(s): Rich Hickey, Clojure