Object-orientation is today’s dominant pervasive design style. Yet, there seems to be a sea change toward the functional paradigm. Fully functional languages like Clojure are getting notice. Hybrid languages like Scala and F# are gaining mindshare, and even old standbys like C# are adopting more and more functional features.
This session explores what this means for design. We’ll discuss how we can design in a hybrid world. What the hallmarks of functional design are, and how we can pick and choose among the OO and functional styles to build resilient applications.
Video producer: http://www.agilevancouver.ca/