Session: Not quite object oriented

Wednesday, 11:10 - 12:00
Track: Java

The JVM seems to have a fresh breeze blowing throw it with alternative languages like Groovy and Ruby. But for me, the standouts are Scala and Clojure. Many of us grew up with OO and Java was our language of expression. But Scala and Clojure are different. They have a functional side and expressing OO thoughts functionally is painful. We we will explore what it takes to shift your thinking gradually (not overnight) to take advantage of Scala and Clojure's functional side.


Mostly Java but a little background to Scala and Clojure will help


A little bit of Scala and Clojure but mostly an introduction to thinking in functions to solve problems.

Aslam Khan

Aslam Khan is a software architect at factor10 with more than 18 years experience. He has a particular passion for tackling complex problems and with the belief that simplicity is a choice that generates creativity. He is pragmatist that considers the only truthful implementation of an architecture is the code that gets executed. Aslam spends his time trying to be a better developer and helping others to do the same. You can read his blog at

Aslam Khan