Kinds of Polymorphism
- Ad hoc polymorphism (overloading)
- Operator "behaves differently" for arguments of different types.
- Pascal + on integers, reals and for set union.
- C++ overloading.
- Polymorphic polymorphism
- Operatore "behaves the same" for all types.
- ML operations on alpha-lists.
Formal definition difficult.
Author: Wolfgang Schreiner
Last Modification: December 18, 1997