Поясните пожалуйста, что такое параметрический полиморфизм? Правильно ли я понимаю, что, допустим, ф-ция map обязана быть полиморфной, так как принимает разные типы списков? Вот это он и есть: одна реализация для любых типов.
А, собственно, где, в каком языке, ф-ция map не ведет себя так же?
Собственно говоря, я тут не затрагиваю вопрос того, на какой стадии проверяются эти типы, это отдельный вопрос. Но в остальном то, что получается, то что там называет полиморфизмом это то, что и так есть почти везде?