Lieber Herr Bachmann,

instance-Deklarationen der Form

        instance C (a -> a)

sind tatsächlich nicht konform zum Haskell-98-Standard, ebensowenig

        instance C (a,a)

und dergleichen, was heißt, dass diese Einschränkung nichts mit dem 
Funktionstyp zu tun hat. Generell darf ein und dieselbe Typvariable nicht 
mehrfach im Kopf der instance-Deklaration vorkommen.

Allerdings erlaubt Hugs98, wie ich vermutet hatte, derartige Konstruktionen, 
wenn man die Haskell-98-Kompatibilität ausschaltet (Kommandozeilen-Parameter 
-98). Auch der Glasgow Haskell Compiler unterstützt solche Sachen.

Viele Grüße
Wolfgang Jeltsch
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to