Slide 25
Slide 25 text
What is an "abstraction"?
duck typing (Erlang, Elixir, …)
generic types (Haskell, Elm, F#, …)
protocols (Clojure, Swift, Elixir, …)
multimethods (Clojure, CLOS, …)
typeclasses (Haskell, …)
signatures (ML, OCaml, …)
behaviours (Erlang, …)
functions (we all have these!!!)