Доброе время суток
Последнее время думал над разницей в реализации шаблонов функций в C++ и полиморфных функций в Haskell; и вот вчерашнее обсуждение подтолкнуло меня к мысли о том, что полиморфные функции в С++ могут быть введены сразу же с введением концепций из C++0x : по сути концепция, описывающая неявный интерфейс в С++ является аналогом класса типов Haskell'а; уточняя с какой концепцией ведётся работа в шаблоне мы имеем возможность избежать генерации избыточного обьектного кода. Комментарии ?