> G'day all.
>
> > If I use an STRef to a record, will a new record be created each time I
> > want to update a single field?
> Basically, yes.

Ok.


> > Right now I'm using a record of STRefs, like:
> > data E s = E{
> >       refi ::  STRef s Int,
> >       refc ::  STRef s Char
> >     }
> >
> You could always use IORefs, if you don't mind having the IO monad
> threaded through.

I'm using the Lazy version of ST with a monadic version of iterate to return 
an infinite list of values. Can't do that with IO...

Thanks,
J.A.

_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to