Annotation of researchv10dc/man/man1/sml.1, revision 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 exportFn : string * (string list*string list->unit)
        !            45: Save a function an executable file and quit ML.  The function
        !            46: takes a
        !            47: .SM UNIX
        !            48: argument list and environment as input; see
        !            49: .IR exec (2).
        !            50: .TP
        !            51: .B system : string -> unit
        !            52: Invoke a shell command.
        !            53: .TP
        !            54: .B cd : string -> unit
        !            55: Change working directory.
        !            56: .TP
        !            57: .B System.Control.primaryPrompt : string ref
        !            58: .TP
        !            59: .B System.Control.secondaryPrompt : string ref
        !            60: Primary and secondary prompts analogous to
        !            61: .B PS1
        !            62: and
        !            63: .B PS2
        !            64: of
        !            65: .IR sh (1).
        !            66: .TP
        !            67: .B System.Control.Print.printDepth : int ref
        !            68: Limit on depth of printing complex objects; default 5.
        !            69: .TP
        !            70: .B System.Control.Print.stringDepth : int ref
        !            71: Limit on length to which strings will be printed; default 70.
        !            72: .TP
        !            73: .B System.Control.Print.signatures : bool ref
        !            74: Print signatures only if true.
        !            75: .SH EXAMPLES
        !            76: .EX
        !            77: fun timeit (f: unit->'a) =   (* use the system timer *)
        !            78:      let open System.Timer
        !            79:          val start = start_timer()
        !            80:          val result = f()
        !            81:       in print(makestring(check_timer(start)));
        !            82:          print "\en";
        !            83:          result
        !            84:      end;
        !            85: .EE
        !            86: .SH "SEE ALSO"
        !            87: Robert Harper,
        !            88: `Introduction to Standard ML',
        !            89: Edinburgh University report ECS-LFSC-86-14 (1986)
        !            90: .br
        !            91: Robert Harper,
        !            92: Robin Milner, and
        !            93: Mads Tofte,
        !            94: .I
        !            95: The Definition of Standard ML,
        !            96: 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.