Presentation #3: Dispatch

Dispatch takes many forms. Single dispatch, switch statements, pattern matching, and multiple dispatch all meet similar needs: Selecting runtime behavior in response to varying runtime conditions.

Flexible dispatch is a key element of All of the languages support dispatch strategies that are far more flexible than Java's single dispatch.

In this talk (Part 3 of the series), I will explore how the languages (Clojure, Groovy, JRuby, and Scala) support dispatch. For more information, see the Dispatch article on the Relevance blog.