SMLofNJ structure
signature SML_OF_NJ
structure SMLofNJ : SML_OF_NJ
structure Cont : CONT
structure IntervalTimer : INTERVAL_TIMER
structure Internals : INTERNALS
structure SysInfo : SYS_INFO
structure Susp : SUSP
structure Weak : WEAK
val exportML : string -> bool
val exportFn : (string * ((string * string list) -> OS.Process.status)) -> unit
val getCmdName : unit -> string
val getArgs : unit -> string list
val getAllArgs : unit -> string list
datatype 'a frag
= QUOTE of string
| ANTIQUOTE of 'a
val exnHistory : exn -> string list
structure Cont
structure IntervalTimer
structure Internals
structure SysInfo
structure Susp
structure Weak
exportML filename
filename.arch-opsys (where arch is the machine architecture, such as "sparc" or "x86", and opsys is the operating system, such as "solaris" or "win32"; and return false.
When the heap image is loaded into an SML runtime system, (with sml @SMLload=filename.arch-opsys, computation will resume as if exportML had returned true.
exportFn (filename, f)
filename.arch-opsys (where arch is the machine architecture, such as "sparc" or "x86", and opsys is the operating system, such as "solaris" or "win32"; and then exit.
When the heap image is loaded into an SML runtime system, (with sml @SMLload=filename.arch-opsys arg1 arg2 ..., computation will start with a call to f(arg0,[arg1,arg2,...]) where arg0 is the name of the executable file (in this example, the pathname expansion of sml).
When f returns, the ML process terminates, with the process termination condition determined by the value returned by f.
getCmdName ()
getArgs ()
getAllArgs ()
datatype 'a frag
exnHistory exn
Code compiled with Compiler.Control.trackExn set to false does not generate exception histories.
Last Modified December 19, 1997
Comments to sml-nj@research.bell-labs.com
Copyright © 1998 Bell Labs, Lucent Technologies