Refactoring in Java, Scala, and Clojure

Track: Alternative Languages
Skill Level: Intermediate
Room: Room 104
Time Slot: Tue 2/25, 4:00 PM
Tags: java , scala , clojure , alternative languages
Presentation Link
Abstract

The Expression Problem provides a great test case for comparing Java, Scala, and Clojure. If you change an interface in Java, you have to update all implementations to reflect that change. See how traits are used to minimize these changes in Scala and how Clojure sidesteps a good portion of these issues (at the expense of run-time safety). Broaden your view of programming by seeing these three popular languages compared side-by-side against a long-standing problem (Further Details)

Glen Peterson

Glen has been programming for over 3 decades, over 2 of those professionally. He is currently the CTO and lead developer at PlanBase Inc. (planbase.com). Previously he designed and built web applications for Fidelity Investments and wrote video drivers for ATI.