[MLton-user] Order of Vector.tabulate

Vesa Karvonen vesa.a.j.k at gmail.com
Wed Mar 25 07:28:40 PST 2009


On Wed, Mar 25, 2009 at 4:34 PM, Neal Glew <neal at glew.name> wrote:
> Is it reasonable or not to assume that Vector.tabulate (n, f) will
> call f 0, f 1, ..., and then f (n-1)?  For example, if g reads
> something from a file and I write Vector.tabulate (n, fn _ => g ())
> will I get a vector of somethings from the file in order?

It is and yes.  The order is specified in the Basis Library spec.  See

  http://www.standardml.org/Basis/vector.html#SIG:VECTOR.tabulate:VAL

and

  http://www.standardml.org/Basis/list.html#SIG:LIST.tabulate:VAL .

-Vesa Karvonen



More information about the MLton-user mailing list