Declaring variance of class parameters?
28 Feb
2007
28 Feb
'07
3 a.m.
If I have a class, say class Symantics repr where int:: Int -> repr Int and so on, I would like to *require* that 'repr' be covariant. Is there any way to do that? Jacques
28 Feb
28 Feb
3:03 a.m.
On Tue, Feb 27, 2007 at 02:00:29PM -0500, Jacques Carette wrote:
If I have a class, say class Symantics repr where int:: Int -> repr Int
and so on, I would like to *require* that 'repr' be covariant. Is there any way to do that?
class Functor repr => Symantics repr would be pretty close, and has the virtue of saying what you mean.
7083
Age (days ago)
7083
Last active (days ago)
1 comments
2 participants
participants (2)
-
Jacques Carette -
Ross Paterson