relaxing instance declarations
 
            Is there any strong reason why the where clause in an instance declaration cannot declare anything other than class operators? If not, I suggest relaxing the restriction. It is not unusual for declarations of class operators to refer to special auxiliary functions. Under current rules such functions have to be declared outside the scope in which they are used. Doug McIlroy
 
            You can always put those helper functions in the class and then just not
export them from the module.
On Sun, Apr 28, 2013 at 10:49 AM, Doug McIlroy 
Is there any strong reason why the where clause in an instance declaration cannot declare anything other than class operators? If not, I suggest relaxing the restriction.
It is not unusual for declarations of class operators to refer to special auxiliary functions. Under current rules such functions have to be declared outside the scope in which they are used.
Doug McIlroy
_______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime
participants (2)
- 
                 Doug McIlroy Doug McIlroy
- 
                 Edward Kmett Edward Kmett