clisp - Common Lisp language interpreter and compiler
clisp
[ -h ]
[ -m memsize ]
#ifndef NO_SP_MALLOC
[ -s stacksize ]
#endif
#ifdef MULTIMAP_MEMORY_VIA_FILE
[ -t tempdir ]
#endif
[ -M memfile ]
[ -L language ]
[ -q ]
[ -I ]
[ -i initfile ... ]
[ -c [ -l ] lispfile [ -o outputfile ] ... ]
[ -x expression ]
-c,
the specified lisp files are compiled to a bytecode that can be executed
more efficiently.
-h
clisp.
-m memsize
clisp tries to grab
on startup. The amount may be given as nnnnnnn (measured in bytes),
nnnn K or nnnn KB (measured in kilobytes) or
n M or n MB (measured in megabytes).
#ifdef WIDE
Default is 4 megabytes.
#else
Default is 2 megabytes.
#endif
#if (oint_addr_len+addr_shift==24)
The argument is constrained between 100 KB and 16 MB.
#elif (oint_addr_len+addr_shift==26)
The argument is constrained between 100 KB and 64 MB.
#elif (oint_addr_len+addr_shift==28)
The argument is constrained between 100 KB and 256 MB.
#else
The argument is constrained above 100 KB.
#endif
#ifndef SPVW_MIXED_BLOCKS
-- This version of clisp allocates memory dynamically.
memsize is essentially ignored.
#endif #ifndef NO_SP_MALLOC
-s stacksize
clisp
allocates for itself. The syntax is the same as for memsize.
Default is one eighth of memsize.
The argument is constrained between 40 KB and 8 MB.
#endif #ifdef MULTIMAP_MEMORY_VIA_FILE
-t tempdir
TMPDIR.
#endif
-M memfile
/usr/local/bin/clisp.
#endif
-L language
clisp
uses to communicate with the user. This may be
english, deutsch, francais.
-q
clisp
displays no banner at startup and no good-bye message when quitting.
-I
clisp
interacts in a way that ILISP (a popular Emacs LISP interface) can deal with.
Currently the only effect of this is that unnecessary prompts are not
suppressed.
-i initfile ...
loaded
at startup. These should be lisp files (source or compiled).
-c lispfile ...
loaded instead of the sources to gain efficiency.
-o outputfile
-l
-x expressions
#ifdef EMUNIX
@optionfile
clisp.
#endif
WINDOW=windowspec
clisp
will communicate with the console window or pipe specified by
windowspec.
ARGS=arguments
clisp.
Within arguments
the token * may be used to denote the project's filename.
arguments
defaults to -i * which means that the file will be
loaded (see above).
Guy L. Steele Jr.: Common Lisp - The Language. Digital Press. 1st edition 1984, 465 pages. ("CLtL1" for short)and to the older parts of
Guy L. Steele Jr.: Common Lisp - The Language. Digital Press. 2nd edition 1990, 1032 pages. ("CLtL2" for short)
help
(apropos name)
(exit) or (quit) or (bye)
clisp.
#if defined(UNIX) || defined(MSDOS) || defined(AMIGAOS)
#endif #ifdef GNU_READLINE
#endif
clisp
#endif
lisp.run
#endif
#if defined(MSDOS)
lisp.exe
#endif
#if defined(ATARI)
lisp.prg
#endif
#if defined(AMIGAOS)
lisp.run
#endif
lispinit.mem
config.lsp
*.lsp
*.fas
clisp
*.lib
clisp compiler
CLISP_LANGUAGE
clisp
uses to communicate with the user. The value may be
english, deutsch, francais
and defaults to english.
The -L option can be used to override this environment variable.
#ifdef UNIX
HOME and USER
user-homedir-pathname. (Unix implementation only.)
#endif #if defined(UNIX) || defined(MSDOS)
SHELL (Unix implementation only)
(shell).
#endif
#ifdef MSDOS
COMSPEC (DOS, OS/2 implementations only)
(shell).
#endif
#endif #ifdef UNIX
TERM
#endif #ifdef EMUNIX_PORTABEL
TERM
clisp
relies on. If you have ANSI.SYS loaded, possible values are
ansi, ansi-color-2, ansi-color-3
and mono.
TERMCAP
termcap.dat.
#endif #ifdef MULTIMAP_MEMORY_VIA_FILE
TMPDIR (Sparc implementation only)
#endif
#endif
See also
cmulisp(1), emacs(1).
Bugs
inspect is not implemented.
#ifdef SPVW_MIXED_BLOCKS
apropos and describe
is available.
#ifdef EMUNIX
clisp in every situation.
execute on batch files crashes the machine.
#endif
#ifdef UNIX_COHERENT
*keyboard-input* does not recognize Ctrl-S and Ctrl-Q.
#endif
inspect.
Last modified: 1 January 1995.