Simon,

Regarding distinguishing between type indices and parameters, you suggested:

type family T3 f !e :: * -- The ! indicates a type parameter (not
an index)

I'd rather have indices, rather than parameters, explicated by mean of syntax. This seems more consistent with ordinary type declarations.

On paper, I often find myself writing

  type family T3 {|f|} e :: * .

(A remnant of overexposure to generic programming, I guess.)

Cheers,

  Stefan
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to