On Mon, Jun 16, 2008 at 9:43 AM, Neil Mitchell <[EMAIL PROTECTED]> wrote:
> == The Question ==
>
> Is there a simple way of tagging fields in a constructor as deferred,
> just once for reading and writing, and ideally outside the instance
> definition and not requiring additional code to unwrap? I can't think
> of any, but there may be something I have missed.

Is there any reason not to just write all lazy fields of variable size
in a deferred manner? That would seem like the best option to me, but
maybe that's just because I don't see any downside besides the
requirement that one use some space to write the size.  But that seems
like it would almost always be a trivial issue, as any small data
element will have a fixed size (so that the deferred/non-deferred
distinction doesn't exist).

David
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to