
13 Nov
2002
13 Nov
'02
6:05 p.m.
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.