Wenn ich ein Modul AModule
mit einer Typklasse Foo
erstellen,
und in einem anderen Modul BModule
import AModule
qualified und versuchen, einige Typen zu einer Instanz von Foo
zu machen, d. h.
GHC sagt mir "Qualifizierter Name in bindender Position: A.bar".
Soweit ich weiß, hängt dies mit GHC-Ticket 3197 zusammen, das als "Fixed" gekennzeichnet ist. Ich verwende GHC 6.12.1 und erhalte immer noch den Fehler. Verarsche ich hier nur etwas?
Sie brauchen nicht das A.
in der Instanz-Deklaration (Siehe Haskell 98 Report §4.3. 2 ).
Das folgende kompiliert auf 6.12.3:
%Vor%Tags und Links haskell ghc compiler-errors