MLWorks also supports the Standard ML Basis Library. This library was developed by Harlequin in conjunction with the developers of Standard ML of New Jersey and the developers of Moscow ML. It provides a greatly expanded standard set of functions that are available in all up-to-date implementations of Standard ML. See the following URL for documentation:
http://www.harlequin.com/devtools/ml/basis.htm
MLWorks includes all the Basis library's required structures:
Array, BinIO, BinPrimIO, Bool, Byte, Char, CharArray, CharVector, Date, General, IEEE_Real, Int, IO, LargeInt, LargeReal, LargeWord, List, ListPair, Math, Old, OS, OS.FileSys, OS.IO, OS.Path, OS.Process, Position, Real, String, StringCvt, SubString, TextIO, TextPrimIO, Time, Timer, Vector, Word, Word8, Word8Array, Word8Vector
In addition, it includes the following optional structures:
Array2, CommandLine, Int8, Int16, Int32, Pack8Big, Pack8Little, Pack16Big, Pack16Little, Pack32Big, Pack32Little, RealArray, RealVector, RealArray2, SysWord, Windows, Word16, Word16Array, Word16Vector, Word32, Word32Array, Word32Vector
It also provides the optional PrimIO and StreamIO functors.