Functional programming conference sessions

9:00am–12:30pm Tuesday, 07/17/2012
Clojure is a general-purpose language with direct support for Java, a modern Lisp dialect, and support in both the language and data structures for functional programming. Learn Clojure and you'll become a better all-around programmer. You'll also be able to write applications that have the beauty and elegance of a good scripting language and the power and reach of the JVM.
11:30am–12:10pm Wednesday, 07/18/2012
The speakers recently stumbled across a time machine containing a system built in Java 8 technology which has fallen back in time. This talk will explain some of the advanced features and future code archeology of this amazing find!
11:50am–12:30pm Friday, 07/20/2012
Have you tried learning functional programming but failed to find practical uses? In this session we will apply our knowledge of SQL to illuminate valuable uses of functional programming. Using underscore.js as a foundation, we will write a SQL DSL for querying arrays of objects. You will unearth ideas you've long known about functional programming and thoughts you've never considered about SQL.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts