4 Features

4.3 Changes to the semantics of the USE language extension

We have changed the semantics of the use language extension to match other implementations of SML more closely. We expect that most users will not notice a difference, but that a few will find it easier to use their existing code with MLWorks.

With MLWorks 1.0r2, a call to use is now done at the point in the program where the call is. The global environment is updated there and then. You can catch exceptions with handlers around the use.

The Shell.Options.Preferences.useRelativePathname option controls whether a pathname in a use is resolved relative to the current working directory or to the pathname of the used file that MLWorks is in. This option can also be controlled through the Preferences > General dialog.


MLWorks Version 1.0r2 Release Notes - 1 JUL 1997

Generated with Harlequin WebMaker