Clojure's Solutions to the Expression Problem

A session at Strange Loop 2010

Thursday 14th October, 2010

3:15pm to 4:05pm (CST)

If you've done much work in any language with polymorphism, you've probably encountered the expression problem, whether you knew its name or not. Chances are even come up with a solution or two yourself. I'll define the expression problem, demonstrate some common solutions, then dig into how Clojure's multimethods and protocols each solve the problem while avoiding weaknesses of other solutions. Along the way you'll get a sense of how Clojure's approach to datatypes differs from classic object-oriented languages.

About the speaker

This person is speaking at this event.
Chris Houser

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 3:15pm4:05pm CST

Date Thu 14th October 2010

Short URL


Official event site


View the schedule



Books by speaker

  • The Joy of Clojure

See something wrong?

Report an issue with this session