В своем выступлении Простой Made Easy Рик Хики говорит о Полиморфизме a la carte "(около 30:00 в видео), В этом же контексте он также упоминает Haskell Type Classes и Clojure Multi-Methods (и протоколы).
Поскольку я не очень хорошо знаком с этими понятиями, я хотел бы понять его полезность при попытке достичь простоты. Меня особенно интересуют любые примеры или демонстрации этого понятия в Scala.