Paul writes
| It has occurred to me that unlifted tuples achieved via a special
| "newtype" decl are not the same as those achieved with strictness
| annotations.  This is because with "newtype" it seems that people want
| a situation where (_|_,_|_) = _|_.  But with strictness annotations on
| both arguments a few other things also happen:
| 
|   (x,_|_) = _|_
|   (_|_,y) = _|_

Well said--This is what I was trying to say the other day, that with the
strictness annotations on lifted tuples we would have unlifted, but not lazy
products.  Anyway, I don't think this (by itself) will do.

--Joe

Reply via email to