augmented by Rob Browning <rlb@cs.utexas.edu>
Process this file with
groff -man -Tascii foo.1
title section date source manual
[\| \e \|] [\| -c EXPR \|] [\| -s SCRIPT \|] [\| -- \|] [\| SCRIPT [\| ARGs for SCRIPT \|]\c ] Only the most useful options are listed here; see below for the remainder. .
-L DIRECTORY Add DIRECTORY to the front of Guile's module load path. .
-l FILE Load Scheme source code from FILE. .
-e FUNCTION After reading SCRIPT, apply FUNCTION to command-line arguments. Note that FUNCTION is evaluated, so, for example, (@ (my-module) my-proc) is valid here. .
\e The "meta switch", used to work around limitations in #! scripts. See "The Meta Switch" in the texinfo documentation for more details. .
-- Stop argument processing, and start guile in interactive mode. .
-c EXPR Stop argument processing, and evaluate EXPR as a Scheme expression. .
-s SCRIPT-FILE Load Scheme source from SCRIPT-FILE and execute as a script. Note that in many cases it is not necessary to use -s; one may invoke guile simply as guile SCRIPT-FILE ARG... .
-ds Carry out -s SCRIPT at this point in the option sequence. Note that this argument must be used in conjunction with -s. .
--debug Start guile with the debugging VM. By default, debugging is on when guile is invoked interactively; it is off otherwise. .
--no-debug Start guile without the debugging VM, even if guile is being run interactively. .
--auto-compile Compile source files automatically (default behavior). .
--no-auto-compile Disable automatic source file compilation. .
--listen[=P] Listen on a port or socket for remote REPL connections. See the manual for more details. .
--use-srfi=N,M... Load SRFI extensions N, M, etc. For example, --use-srfi=8,13. .
-x EXTENSION Add EXTENSION to the guile load extension list. .
-h, --help Describe command-line options and exit. .
-v, --version Display guile version and exit. .
-q In interactive mode, suppress loading the user's initialization file, ~/.guile. .
GUILE_LOAD_PATH If $ GUILE_LOAD_PATH is set before guile is started, its value is used to augment the path to search for Scheme files when loading. It should be a colon-separated list of directories, which will be prefixed to the default %load-path.
GUILE_LOAD_COMPILED_PATH If $ GUILE_LOAD_COMPILED_PATH is set before guile is started, its value is used to augment the path to search for compiled Scheme files (.go files) when loading. It should be a colon-separated list of directories, which will be prefixed to the default %load-compiled-path. .
~/.guile A Guile script that is executed before any other processing occurs. For example, the following .guile activates guile's readline interface:
(use-modules (ice-9 readline))
(activate-readline) .
should give you access to the complete manual. http://www.schemers.org provides a general introduction to the Scheme language. .