Ep 087: Polymorphic Metal
Functional Design in Clojure
English - October 23, 2020 15:00 - 29 minutes - 41.2 MB - ★★★★★ - 16 ratingsTechnology Education How To tech software design functional clojure immutable geek nerd development nate Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
We discuss polymorphism and how we tackle dynamic data with families of functions.
Each week, we discuss a different topic about Clojure and functional programming.
If you have a question or topic you'd like us to discuss, tweet @clojuredesign, send an email to [email protected], or join the #clojuredesign-podcast channel on the Clojurians Slack.
This week, the topic is: "multimethods." We discuss polymorphism and how we tackle dynamic data with families of functions.
Selected quotes:
"You don't have to reach for polymorphism as quickly in Clojure."
"Polymorphism at its simplest."
"A natural fit for processing a list of heterogeneous things."
"Our natural tool of computation: the function."
Links:
defmulti
defmethod
Multimethods and Hierarchies
defmethod in Pyrite font