У меня вопрос о полиморфизме Haskell.
Как я узнал, существует два типа полиморфизма:
Параметрический : где вы не указываете тип ввода.
Пример:
functionName :: [a] -> a
Перегрузка : как императивное программирование, то есть передача разных аргументов одной и той же функции.
Моя проблема: как Haskell справляется с перегрузкой ?