(index ("make-parameter" 0) ("case-sensitive" 623) ("dynamic-load-libraries" 859) ("command-line-arguments" 1129) ("current-read-table" 1373) ("exit-handler" 1590) ("eval-handler" 1848) ("force-finalizers" 2141) ("implicit-exit-handler" 2423) ("keyword-style" 2701) ("parentheses-synonyms" 3146) ("symbol-escape" 3377) ("load-verbose" 3547) ("program-name" 3744) ("repl-prompt" 4002) ("reset-handler" 4251) ("recursive-hash-max-depth" 4593) ("recursive-hash-max-length" 4778))
(def (sig (procedure "(make-parameter VALUE [GUARD])" (id make-parameter))) (p "Returns a procedure that accepts zero or one argument. Invoking the procedure with zero arguments returns " (tt "VALUE") ". Invoking the procedure with one argument changes its value to the value of that argument and returns the new value (subsequent invocations with zero parameters return the new value). " (tt "GUARD") " should be a procedure of a single argument. Any new values of the parameter (even the initial value) are passed to this procedure. The guard procedure should check the value and/or convert it to an appropriate form."))
(def (sig (parameter "(case-sensitive)" (id case-sensitive))) (p "If true, then " (tt "read") " reads symbols and identifiers in case-sensitive mode and uppercase characters in symbols are printed escaped. Defaults to " (tt "#t") "."))
(def (sig (parameter "(dynamic-load-libraries)" (id dynamic-load-libraries))) (p "A list of strings containing shared libraries that should be checked for explicitly loaded library units (this facility is not available on all platforms). See " (tt "load-library") "."))
(def (sig (parameter "(command-line-arguments)" (id command-line-arguments))) (p "Contains the list of arguments passed to this program, with the name of the program and any runtime options (all options starting with " (tt "-:") ") removed."))
(def (sig (parameter "(current-read-table)" (id current-read-table))) (p "A read-table object that holds read-procedures for special non-standard read-syntax (see " (tt "set-read-syntax!") " for more information)."))
(def (sig (parameter "(exit-handler)" (id exit-handler))) (p "A procedure of a single optional argument. When " (tt "exit") " is called, then this procedure will be invoked with the exit-code as argument. The default behavior is to terminate the program."))
(def (sig (parameter "(eval-handler)" (id eval-handler))) (p "A procedure of one or two arguments. When " (tt "eval") " is invoked, it calls the value of this parameter with the same arguments. The default behavior is to evaluate the argument expression and to ignore the second parameter."))
(def (sig (parameter "(force-finalizers)" (id force-finalizers))) (p "If true, force and execute all pending finalizers before exiting the program (either explicitly by " (tt "exit") " or implicitly when the last toplevel expression has been executed). Default is " (tt "#t") "."))
(def (sig (parameter "(implicit-exit-handler)" (id implicit-exit-handler))) (p "A procedure of no arguments. When the last toplevel expression of the program has executed, then the value of this parameter is called. The default behaviour is to invoke all pending finalizers."))
(def (sig (parameter "(keyword-style)" (id keyword-style))) (p "Enables alternative keyword syntax, where " (tt "STYLE") " may be either " (tt "#:prefix") " (as in Common Lisp), which recognizes symbols beginning with a colon as keywords, or " (tt "#:suffix") " (as in DSSSL), which recognizes symbols ending with a colon as keywords. Any other value disables the alternative syntaxes.  In the interpreter the default is " (tt "#:suffix") "."))
(def (sig (parameter "(parentheses-synonyms)" (id parentheses-synonyms))) (p "If true, then the list delimiter synonyms " (tt "#\\[") " " (tt "#\\]") " and " (tt "#\\{") " " (tt "#\\") "} are enabled. Defaults to " (tt "#t") "."))
(def (sig (parameter "(symbol-escape)" (id symbol-escape))) (p "If true, then the symbol escape " (tt "#\\|") " " (tt "#\\|") " is enabled. Defaults to " (tt "#t") "."))
(def (sig (parameter "(load-verbose)" (id load-verbose))) (p "A boolean indicating whether loading of source files, compiled code (if available) and compiled libraries should display a message."))
(def (sig (parameter "(program-name)" (id program-name))) (p "The name of the currently executing program. This is equivalent to " (tt "(car (argv))") " for compiled programs or the filename following the " (tt "-script") " option in interpreted scripts."))
(def (sig (parameter "(repl-prompt)" (id repl-prompt))) (p "A procedure that should evaluate to a string that will be printed before reading interactive input from the user in a read-eval-print loop. Defaults to " (tt "(lambda () \"#;N> \")") "."))
(def (sig (parameter "(reset-handler)" (id reset-handler))) (p "A procedure of zero arguments that is called via " (tt "reset") ". The default behavior in compiled code is to invoke the value of " (tt "(exit-handler)") ". The default behavior in the interpreter is to abort the current computation and to restart the read-eval-print loop."))
(def (sig (parameter "(recursive-hash-max-depth)" (id recursive-hash-max-depth))) (p "The maximum structure depth to follow when computing a hash value. The default is " (tt "4") "."))
(def (sig (parameter "(recursive-hash-max-length)" (id recursive-hash-max-length))) (p "The maximum vector length to follow when computing a hash value. The default is " (tt "4") "."))
