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!
|