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