Soweit ich weiß, wird eine Haskell-Funktion mit Einschränkungen für Typklassen intern zu einer Funktion mit zusätzlichen Argumenten kompiliert, die Wörterbücher mit den erforderlichen Implementierungen für jede bestimmte Typklasse erhalten.
- Gibt es andere Möglichkeiten, wie Typklassen kompiliert werden?
- Wenn ja, was sind ihre (Nachteile)?
- Und welche Compiler verwenden sie?