Annotation of researchv10dc/man/adm/man1/sml.1, revision 1.1.1.1

1.1       root        1: .TH SML 1
                      2: .CT 1 prog_other
                      3: .SH NAME
                      4: sml \(mi Standard ML compiler
                      5: .SH SYNOPSIS
                      6: .B sml
                      7: [
                      8: .I arg ...
                      9: ]
                     10: .SH DESCRIPTION
                     11: .I Sml
                     12: is the Standard ML of New Jersey compiler.
                     13: It reads declarations and expressions incrementally from standard input,
                     14: compiles and evaluates them, and
                     15: places results on the standard output.
                     16: Some useful system-related facilities are
                     17: .TP
                     18: .B "System.argv : unit -> string list" 
                     19: Return the argument list with which
                     20: .I sml
                     21: was invoked.
                     22: .PD0
                     23: .TP
                     24: .B "System.environ : unit -> string list
                     25: Return the environment list with which
                     26: .I sml
                     27: was invoked.
                     28: .TP
                     29: .B use : string -> unit
                     30: Temporarily take 
                     31: .I sml
                     32: source from the file named in the argument.
                     33: .TP
                     34: .B exportML : string->bool
                     35: Save the current memory image as the named file, which may later
                     36: be executed as an argumentless
                     37: .SM UNIX
                     38: command.
                     39: Return
                     40: .B true
                     41: in the original and
                     42: .B false
                     43: upon resumption of the saved image.
                     44: .TP
                     45: .B system : string -> unit
                     46: Invoke a shell command.
                     47: .TP
                     48: .B cd : string -> unit
                     49: Change working directory.
                     50: .TP
                     51: .B System.Control.primaryPrompt : string ref
                     52: .TP
                     53: .B System.Control.secondaryPrompt : string ref
                     54: Primary and secondary prompts analogous to
                     55: .B PS1
                     56: and
                     57: .B PS2
                     58: of
                     59: .IR sh (1).
                     60: .TP
                     61: .B System.Control.Print.printDepth : int ref
                     62: Limit on depth of printing complex objects; default 5.
                     63: .TP
                     64: .B System.Control.Print.stringDepth : int ref
                     65: Limit on length to which strings will be printed; default 70.
                     66: .TP
                     67: .B System.Control.Print.signatures : bool ref
                     68: Print signatures only if true.
                     69: .SH EXAMPLES
                     70: .EX
                     71: fun timeit (f: unit->'a) =   (* use the system timer *)
                     72:      let open System.Timer
                     73:          val start = start_timer()
                     74:          val result = f()
                     75:       in print(makestring(check_timer(start)));
                     76:          print "\en";
                     77:          result
                     78:      end;
                     79: .EE
                     80: .SH "SEE ALSO"
                     81: Robert Harper,
                     82: `Introduction to Standard ML',
                     83: Edinburgh University report ECS-LFSC-86-14 (1986)
                     84: .br
                     85: Robert Harper,
                     86: Robin Milner, and
                     87: Mads Tofte,
                     88: .I
                     89: The Definition of Standard ML,
                     90: MIT Press (1990)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.