Generic programming with C++ concepts and Haskell type classes - a comparison

Jean-Philippe Bernardy, Patrik Jansson, Marcin Zalewski, Sibylle Schupp. Generic programming with C++ concepts and Haskell type classes - a comparison. Journal of Functional Programming, 20(3-4):271-302, 2010. [doi]

@article{BernardyJZS10,
  title = {Generic programming with C++ concepts and Haskell type classes - a comparison},
  author = {Jean-Philippe Bernardy and Patrik Jansson and Marcin Zalewski and Sibylle Schupp},
  year = {2010},
  doi = {10.1017/S095679681000016X},
  url = {http://dx.doi.org/10.1017/S095679681000016X},
  tags = {programming languages, object-oriented programming, generic programming, Haskell, C++, programming, subject-oriented programming, taxonomy, feature-oriented programming},
  researchr = {https://researchr.org/publication/BernardyJZS10},
  cites = {0},
  citedby = {0},
  journal = {Journal of Functional Programming},
  volume = {20},
  number = {3-4},
  pages = {271-302},
}