[MLton] ref flattening enabled
Stephen Weeks
MLton@mlton.org
Sat, 24 Jul 2004 06:42:18 -0700
> I don't remember with the boxing stuff if a box-ref was needed to
> get at the value in the box. I am assuming that it would be needed
> (and would like it to be required). I.e., an 'a box is just like an
> 'a ref except that it isn't mutable.
Right.
> (I guess also the box `constructor' is non-expansive, unlike the ref
> `constructor'.)
Hmmm. I had thought to make it a primitive type and a pair of
functions (box, unbox), but non-expansiveness is a good reason to make
it a constructor.