On Monday 17 September 2007 6:14:57 pm Bas van Dijk wrote: > On 9/17/07, John Goerzen <[EMAIL PROTECTED]> wrote: > > That does show one annoying property of typeclasses: instances too > > easily appear and are impossible to replace. > > The problem would be solved if it was possible to explicitly import > and export instance declarations. > > I asked this before [1] but I actually almost never had the need for > it. But then I'm not a library writer... > > It would be nice to know how serious this problem is. Are there other > people that have had a similar problem?
I have also been annoyed by this with instances of Read and Show. In several situations, I preferred to have my own formatter or parser, and it would have been most convenient to do so as a different instance of Read or Show. However, I would not say that it has ever been a serious problem. Workarounds exist, such as creating new typeclasses or simply using dedicated functions. It would be nice if there were some syntax where you could say something along the lines of instance (Show a, a /= Integer) => MyShow a where myshow = show instance MyShow Integer where myshow = customshow for example. -- John _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell