
Am Dienstag, 22. April 2008 09:33 schrieb Simon Peyton-Jones:
[…]
One reason I've failed to do so is because I have not come under enough pressure! If I thought there were dozens of people slavering at the chops for class aliases, that would put it more firmly on my radar.
I would really, really like to see class aliases (or something similar) in GHC! For example, I’m currently writing lecture notes for a functional programming lecture. During this process I had to see again how unattractive it is that Functor and Applicative aren’t superclasses of Monad. You have to teach your students some historical background in order to make sense of this fact. Even if Functor would have been made a Monad superclass in Haskell 98, the post-98 introduction of Applicative would have prevented it from being a superclass of Monad. I think, we should have the possibility to refine class hierarchies later.
[…]
Best wishes, Wolfgang