1CLISP(1)                 Platform: x86_64-pc-linux-gnu                CLISP(1)
2
3
4

NAME

6       clisp - ANSI[38] Common Lisp[1] compiler, interpreter and debugger.
7

SYNOPSIS

9       clisp [[-h] | [--help]] [--version] [--license] [-help-image]
10             [-B lisp-lib-dir] [-b] [-K linking-set] [-M mem-file]
11             [-m memory-size] [-L language] [-N locale-dir]
12             [-Edomain encoding] [[-q] | [--quiet] | [--silent] | [-v] |
13             [--verbose]] [-on-error action] [-repl] [-w] [-I]
14             [-disable-readline] [[-ansi] | [-traditional]] [-modern]
15             [-p package] [-C] [-norc] [-lp directory...] [-i init-file...]
16             [-c [-l] lisp-file [-o output-file]...] [-x expressions...]
17             [lisp-file [argument...]]
18

DESCRIPTION

20       Invokes the Common Lisp[1] interpreter and compiler.
21
22   Interactive Mode
23       When called without batch arguments, executes the read-eval-print
24       loop[2], in which expressions are in turn
25
26       ·   READ[3] from the standard input,
27
28       ·   EVAL[4]uated by the lisp interpreter,
29
30       ·   and their results are PRINT[5]ed to the standard output.
31
32   Non-Interactive (Batch) Mode
33       Invoked with -c, compiles the specified lisp files to a
34       platform-independent bytecode which can be executed more efficiently.
35
36       Invoked with -x, executes the specified lisp expressions.
37
38       Invoked with lisp-file, runs the specified lisp file.
39
40       Batch mode activates the -q option.
41

OPTIONS

43       -h
44       --help
45           Displays a help message on how to invoke CLISP[6].
46
47       --version
48           Displays the CLISP[6] version number, as given by the function
49           LISP-IMPLEMENTATION-VERSION[7], the value of the variable
50           *FEATURES*, as well some other information.
51
52       --license
53           Displays a summary of the licensing information, the GNU[8] GPL[9].
54
55       -help-image
56           Displays information about the memory image being invoked: whether
57           is it suitable for scripting as well as the :DOCUMENTATION supplied
58           to EXT:SAVEINITMEM.
59
60       -B lisp-lib-dir
61           Specifies the installation directory. This is the directory
62           containing the linking sets and other data files. This option is
63           normally not necessary, because the installation directory is
64           already built-in into the clisp executable. Directory lisp-lib-dir
65           can be changed dynamically using the SYMBOL-MACRO[10]
66           CUSTOM:*LIB-DIRECTORY*.
67
68       -b
69           Print the installation directory and exit immediately. The
70           namestring of CUSTOM:*LIB-DIRECTORY* is printed without any quotes.
71           This is mostly useful in module Makefiles, see, e.g.,
72           modules/syscalls/Makefile.in (file in the CLISP sources).
73
74       -K linking-set
75           Specifies the linking set to be run. This is a directory (relative
76           to the lisp-lib-dir) containing at least a main executable
77           (runtime) and an initial memory image. Possible values are
78
79           base
80               the core CLISP[6]
81
82           full
83               core plus all the modules with which this installation was
84               built, see Section 32.2, “External Modules”.
85
86           The default is base.
87
88       -M mem-file
89           Specifies the initial memory image. This must be a memory dump
90           produced by the EXT:SAVEINITMEM function by this clisp runtime.  It
91           may have been compressed using GNU[8] gzip[11].
92
93       -m memory-size
94           Sets the amount of memory CLISP[6] tries to grab on startup. The
95           amount may be given as
96
97           n
98           nB
99               measured in bytes
100
101           n
102           nW
103               measured in machine words (4×n on 32-bit platforms, 8×n on
104               64-bit platforms)
105
106           nK
107           nKB
108               measured in kilobytes
109
110           nKW
111               measured in kilowords
112
113           nM
114           nMB
115               measured in megabytes
116
117           nMW
118               measured in megawords
119
120           The default is 3 megabytes.  The argument is constrained above 100
121           KB.
122
123           This version of CLISP[6] is not likely to actually use the entire
124           memory-size since garbage-collection will periodically reduce the
125           amount of used memory. It is therefore common to specify 10 MB even
126           if only 2 MB are going to be used.
127
128       -L language
129           Specifies the language CLISP[6] uses to communicate with the user.
130           This may be one of english, german, french, spanish, dutch,
131           russian, danish. Other languages may be specified through the
132           environment variable[12] LANG, provided the corresponding message
133           catalog is installed.  The language may be changed dynamically
134           using the SYMBOL-MACRO[10] CUSTOM:*CURRENT-LANGUAGE*.
135
136       -N locale-dir
137           Specifies the base directory of locale files.  CLISP[6] will search
138           its message catalogs in locale-dir/language/LC_MESSAGES/clisp.mo.
139           This directory may be changed dynamically using the
140           SYMBOL-MACRO[10] CUSTOM:*CURRENT-LANGUAGE*.
141
142       -Edomain encoding
143           Specifies the encoding used for the given domain, overriding the
144           default which depends on the environment variable[12]s LC_ALL,
145           LC_CTYPE, LANG.  domain can be
146
147           file
148               affecting CUSTOM:*DEFAULT-FILE-ENCODING*
149
150           pathname
151               affecting CUSTOM:*PATHNAME-ENCODING*
152
153           terminal
154               affecting CUSTOM:*TERMINAL-ENCODING*
155
156           foreign
157               affecting CUSTOM:*FOREIGN-ENCODING*
158
159           misc
160               affecting CUSTOM:*MISC-ENCODING*
161
162           blank
163               affecting all of the above.
164
165
166               Warning
167               Note that the values of these SYMBOL-MACRO[10]s that have been
168               saved in a memory image are ignored: these SYMBOL-MACRO[10]s
169               are reset based on the OS environment after the memory image is
170               loaded. You have to use the RC file, CUSTOM:*INIT-HOOKS* or
171               init function to set them on startup, but it is best to set the
172               aforementioned environment variable[12]s appropriately for
173               consistency with other programs. See Section 31.1, “Customizing
174               CLISP Process Initialization and Termination”.
175
176       -q
177       --quiet
178       --silent
179       -v
180       --verbose
181           Change verbosity level: by default, CLISP[6] displays a banner at
182           startup and a good-bye message when quitting, and initializes
183           *LOAD-VERBOSE*[13] and *COMPILE-VERBOSE*[14] to T[15], and
184           *LOAD-PRINT*[13] and *COMPILE-PRINT*[14] to NIL[16], as per [ANSI
185           CL standard]. The first -q removes the banner and the good-bye
186           message, the second sets variables *LOAD-VERBOSE*[13],
187           *COMPILE-VERBOSE*[14] and CUSTOM:*SAVEINITMEM-VERBOSE* to NIL[16].
188           The first -v sets variables CUSTOM:*REPORT-ERROR-PRINT-BACKTRACE*,
189           *LOAD-PRINT*[13] and *COMPILE-PRINT*[14] to T[15], the second sets
190           CUSTOM:*LOAD-ECHO* to T[15]. These settings affect the output
191           produced by -i and -c options. Note that these settings persist
192           into the read-eval-print loop[2]. Repeated -q and -v cancel each
193           other, e.g., -q -q -v -v -v is equivalent to -v.
194
195       -on-error action
196           Establish global error handlers, depending on action:.PP appease
197               continuable[17] ERROR[18]s are turned into WARNING[19]s (with
198               EXT:APPEASE-CERRORS) other ERROR[18]s are handled in the
199               default way
200
201           debug
202               ERROR[18]s INVOKE-DEBUGGER[20] (the normal read-eval-print
203               loop[2] behavior), disables batch mode imposed by -c, -x, and
204               lisp-file,
205
206           abort
207               continuable[17] ERROR[18]s are appeased, other ERROR[18]s are
208               ABORT[21]ed with EXT:ABORT-ON-ERROR
209
210           exit
211               continuable[17] ERROR[18]s are appeased, other ERROR[18]s
212               terminate CLISP[6] with EXT:EXIT-ON-ERROR (the normal batch
213               mode behavior).
214
215           See also EXT:SET-GLOBAL-HANDLER.
216
217       -repl
218           Start an interactive read-eval-print loop[2] after processing the
219           -c, -x, and lisp-file options and on any ERROR[18] SIGNAL[22]ed
220           during that processing.
221
222           Disables batch mode.
223
224       -w
225           Wait for a keypress after program termination.
226
227       -I
228           Interact better with Emacs[23] (useful when running CLISP[6] under
229           Emacs[23] using SLIME[24], ILISP[25] et al). With this option,
230           CLISP[6] interacts in a way that Emacs[23] can deal with:
231
232           ·   unnecessary prompts are not suppressed.
233
234           ·   The GNU[8] readline[26] library treats TAB (see TAB key) as a
235               normal self-inserting character (see Q: A.4.6).
236
237       -disable-readline
238           Do not use GNU[8] readline[26] even when it has been linked
239           against. This can be used if one wants to paste non-ASCII[27]
240           characters, or when GNU[8] readline[26] misbehaves due to
241           installation (different versions on the build and install machines)
242           or setup (bad TERM environment variable[12] value) issues.
243
244       -ansi
245           Comply with the [ANSI CL standard] specification even where
246           CLISP[6] has been traditionally different by setting the
247           SYMBOL-MACRO[10] CUSTOM:*ANSI* to T[15].
248
249       -traditional
250           Traditional: reverses the residual effects of -ansi in the saved
251           memory image.
252
253       -modern
254           Provides a modern view of symbols: at startup the *PACKAGE*[28]
255           variable will be set to the “CS-COMMON-LISP-USER” package, and the
256           *PRINT-CASE*[29] will be set to :DOWNCASE. This has the effect that
257           symbol lookup is case-sensitive (except for keywords and old-style
258           packages) and that keywords and uninterned symbols are printed with
259           lower-case preferrence. See Section 11.5, “Package Case-
260           Sensitivity”.
261
262       -p package
263           At startup the value of the variable *PACKAGE*[28] will be set to
264           the package named package. The default is the value of
265           *PACKAGE*[28] when the image was saved, normally
266           “COMMON-LISP-USER”[30].
267
268       -C
269           Compile when loading: at startup the value of the variable
270           CUSTOM:*LOAD-COMPILING* will be set to T[15]. Code being LOAD[31]ed
271           will then be COMPILE[32]d on the fly. This results in slower
272           loading, but faster execution.
273
274       -norc
275           Normally CLISP[6] loads the user “run control” (RC)[33] file on
276           startup (this happens after the -C option is processed). The file
277           loaded is .clisprc.lisp or .clisprc.fas in the home directory
278           USER-HOMEDIR-PATHNAME[34], whichever is newer. This option, -norc,
279           prevents loading of the RC file.
280
281       -lp directory
282           Specifies directories to be added to CUSTOM:*LOAD-PATHS* at
283           startup. This is done after loading the RC file (so that it does
284           not override the command-line option) but before loading the
285           init-files specified by the -i options (so that the init-files will
286           be searched for in the specified directories). Several -lp options
287           can be given; all the specified directories will be added.
288
289       -i init-file
290           Specifies initialization files to be LOAD[31]ed at startup. These
291           should be lisp files (source or compiled). Several -i options can
292           be given; all the specified files will be loaded in order.
293
294       -c lisp-file
295           Compiles the specified lisp-files to bytecode (*.fas). The compiled
296           files can then be LOAD[31]ed instead of the sources to gain
297           efficiency.
298
299           Imposes batch mode.
300
301       -o outputfile
302           Specifies the output file or directory for the compilation of the
303           last specified lisp-file.
304
305       -l
306           Produce a bytecode DISASSEMBLE[35] listing (*.lis) of the files
307           being compiled. Useful only for debugging. See Section 24.1,
308           “Function COMPILE-FILE” for details.
309
310       -x expressions
311           Executes a series of arbitrary expressions instead of a
312           read-eval-print loop[2]. The values of the expressions will be
313           output to *STANDARD-OUTPUT*[36]. Due to the argument processing
314           done by the shell, the expressions must be enclosed in double
315           quotes, and double quotes and backslashes must be escaped with
316           backslashes.
317
318           Imposes batch mode.
319
320       lisp-file [ argument ... ]
321           Loads and executes a lisp-file, as described in Section 32.6.2,
322           “Scripting with CLISP”. There will be no read-eval-print loop[2].
323           Before lisp-file is loaded, the variable EXT:*ARGS* will be bound
324           to a list of strings, representing the arguments.  The first line
325           of lisp-file may start with #!, thus permitting CLISP[6] to be used
326           as a script interpreter.  If lisp-file is -, the
327           *STANDARD-INPUT*[36] is used instead of a file.
328
329           This option is disabled if the memory image was created by
330           EXT:SAVEINITMEM with NIL[16] :SCRIPT argument. In that case the
331           LIST[37] EXT:*ARGS* starts with lisp-file.
332
333           This option must be the last one.
334
335           No RC file will be executed.
336
337           Imposes batch mode.
338
339       As usual, -- stops option processing and places all remaining command
340       line arguments into EXT:*ARGS*.
341

LANGUAGE REFERENCE

343       The language implemented is ANSI[39][38] Common Lisp[1]. The
344       implementation mostly conforms to the ANSI Common Lisp standard, see
345       Section 31.10, “Maximum ANSI CL compliance”.  [ANSI CL] ANSI CL
346       standard1994. ANSI[40] INCITS 226-1994 (R1999)
347           Information Technology - Programming Language - Common Lisp
348           [formerly ANSI X3.226-1994 (R1999)].
349

COMMAND LINE USER ENVIRONMENT

351       help
352           get context-sensitive on-line help, see Chapter 25, Environment
353           chap-25.
354
355       (APROPOS name)
356           list the SYMBOL[41]s matching name.
357
358       (DESCRIBE symbol)
359           describe the symbol.
360
361       (exit)
362       (quit)
363       (bye)
364           quit CLISP[6].
365
366       EOF (Control+D on UNIX[42])
367           leave the current level of the read-eval-print loop[2] (see also
368           Section 1.1, “Special Symbols sec_1-4-1-3”).
369
370       arrow keys
371           for editing and viewing the input history, using the GNU[8]
372           readline[26] library.
373
374       TAB key
375           Context sensitive:
376
377           ·   If you are in the “function position” (in the first symbol
378               after an opening paren or in the first symbol after a #'[44]),
379               the completion is limited to the symbols that name functions.
380
381           ·   If you are in the "filename position" (inside a string after
382               #P[45]), the completion is done across file names, GNU[8]
383               bash[46]-style.
384
385           ·   If you have not typed anything yet, you will get a help
386               message, as if by the help command.
387
388           ·   If you have not started typing the next symbol (i.e., you are
389               at a whitespace), the current function or macro is DESCRIBEd.
390
391           ·   Otherwise, the symbol you are currently typing is completed.
392
393

USING AND EXTENDING CLISP

395       Common Lisp[1] is a programmable programming language.  —John
396       Foderaro[47].PP When CLISP[6] is invoked, the runtime loads the initial
397       memory image and outputs the prompt; at which one can start typing
398       DEFVAR[48]s, DEFUN[49]s and DEFMACRO[50]s.
399
400       To avoid having to re-enter the same definitions by hand in every
401       session, one can create a lisp file with all the variables, functions,
402       macros, etc.; (optionally) compile it with COMPILE-FILE[51]; and
403       LOAD[31] it either by hand or from the RC file; or save a memory image
404       to avoid the LOAD[31] overhead.
405
406       However, sometimes one needs to use some functionality implemented in
407       another language, e.g., call a C[52] library function. For that one
408       uses the Foreign Function Interface and/or the External Modules
409       facility. Finally, the truly adventurous ones might delve into
410       Extending the Core.
411

FILES

413       clisp
414       clisp.exe
415           startup driver (an executable or, rarely, a shell script) which
416           remembers the location of the runtime and starts it with the
417           appropriate arguments
418
419       lisp.run
420       lisp.exe
421           main executable (runtime) - the part of CLISP[6] implemented in
422           C[52].
423
424       lispinit.mem
425           initial memory image (the part of CLISP[6] implemented in lisp)
426
427       config.lisp
428           site-dependent configuration (should have been customized before
429           CLISP[6] was built); see Section 31.12, “Customizing CLISP
430           behavior”
431
432       *.lisp
433           lisp source
434
435       *.fas
436           lisp code, compiled by CLISP[6]
437
438       *.lib
439           lisp source library information, generated by COMPILE-FILE, see
440           Section 24.3, “Function REQUIRE”.
441
442       *.c
443           C code, compiled from lisp source by CLISP[6] (see Section 32.3,
444           “The Foreign Function Call Facility”)
445
446       For the CLISP[6] source files, see Chapter 34, The source files of
447       CLISP.
448

ENVIRONMENT

450       All environment variable[12]s that CLISP[6] uses are read at most once.
451
452       CLISP_LANGUAGE
453           specifies the language CLISP[6] uses to communicate with the user.
454           The legal values are identical to those of the -L option which can
455           be used to override this environment variable[12].
456
457       LC_CTYPE
458           specifies the locale which determines the character set in use. The
459           value can be of the form language or language_country or
460           language_country.charset, where language is a two-letter ISO 639
461           language code (lower case), country is a two-letter ISO 3166
462           country code (upper case).  charset is an optional character set
463           specification, and needs normally not be given because the
464           character set can be inferred from the language and country. This
465           environment variable[12] can be overridden with the -Edomain
466           encoding option.
467
468       LANG
469           specifies the language CLISP[6] uses to communicate with the user,
470           unless it is already specified through the environment variable[12]
471           CLISP_LANGUAGE or the -L option.  It also specifies the locale
472           determining the character set in use, unless already specified
473           through the environment variable[12] LC_CTYPE.  The value may begin
474           with a two-letter ISO 639 language code, for example en, de, fr.
475
476       HOME
477       USER
478           used for determining the value of the function
479           USER-HOMEDIR-PATHNAME[34].
480
481       SHELL
482       COMSPEC
483           is used to find the interactive command interpreter called by
484           EXT:SHELL.
485
486       TERM
487           determines the screen size recognized by the pretty printer.
488
489       ORGANIZATION
490           for SHORT-SITE-NAME[53] and LONG-SITE-NAME[53] in config.lisp.
491
492       CLHSROOT
493           for CUSTOM:CLHS-ROOT in config.lisp.
494
495       IMPNOTES
496           for CUSTOM:IMPNOTES-ROOT in config.lisp.
497
498       EDITOR
499           for editor-name in config.lisp.
500
501       LOGICAL_HOST_host_FROM
502       LOGICAL_HOST_host_TO
503       LOGICAL_HOST_host
504           for CUSTOM:*LOAD-LOGICAL-PATHNAME-TRANSLATIONS-DATABASE*
505

INPUT AND OUTUT

507       See Section 21.1.1, “Initialization of Standard Streams”.
508

SEE ALSO

510           CLISP impnotes
511           clisp-link(1)
512           CMU CL[54] - cmucl(1)
513           SBCL[55] - sbcl(1)
514           Emacs[23] - emacs(1)
515

BUGS

517       When you encounter a bug in CLISP[6] or in its documentation (this
518       manual page or CLISP impnotes), please report it to the CLISP[6]
519       SourceForge bug tracker[56]. Login, either to your SourceForge[57]
520       account, or to your OpenID[58] account. Then click the "Create Ticket"
521       link on the left-hand side.
522
523       Before submitting a bug report, please take the following basic steps
524       to make the report more useful:
525
526        1. Unless your bug is locale-specific, please set your locale to en.
527           You cannot assume that CLISP[6] maintainers understand a language
528           other than English[59], even though, historically, few CLISP[6]
529           maintainers spoke English natively.
530
531        2. Do a clean build (remove your build directory and build CLISP[6]
532           with ./configure --cbcx build or at least do a make distclean
533           before make).
534
535        3. If you are reporting a “hard crash” (segmentation fault, bus error,
536           core dump etc), please do ./configure --with-debug --cbcx build-g ;
537           cd build-g; gdb lisp.run, then load the appropriate linking set by
538           either base or full gdb[60] command, and report the backtrace (see
539           also Q: A.1.1.10).
540
541        4. If you are using pre-built binaries and experience a hard crash,
542           the problem is likely to be in the incompatibilities between the
543           platform on which the binary was built and yours; please try
544           compiling the sources and report the problem if it persists.
545
546       When submitting a bug report, please specify the following information:
547
548        1. What is your platform (uname -a on a UNIX[42] system)?
549
550        2. Please supply the full output (copy and paste) of all the error
551           messages.
552
553        3. Please provide detailed instructions on how to reproduce the
554           problem.
555
556        4. Where did you get the CLISP[6] sources or binaries? When? (Absolute
557           dates, e.g., “2006-01-17”, are preferred over the relative ones,
558           e.g., “2 days ago”. If you are using Git[61], please supply the
559           output of git rev-list --max-count=1 HEAD).
560
561        5. If you are reporting a build failure:
562
563            1. What is your compiler version?
564
565            2. What is your GNU[8] libc[62] version (on GNU[8]/Linux[63])?
566
567            3. What is the version of each of the DEPENDENCIES (file in the
568               CLISP sources)?
569
570            4. How did you run configure (file in the CLISP sources)? We need
571               the options you used as well as the values of the environment
572               variable[12]s
573                   CC
574                   CFLAGS
575                   CPPFLAGS
576                   LDFLAFS
577                   LD_LIBRARY_PATH
578               .
579
580            5. Please attach all build logs.
581
582        6. If you have a working CLISP[6], please supply the output of clisp
583           --version
584

PROJECTS

586       ·   Enhance the compiler so that it can inline local functions.
587
588       ·   Embed CLISP[6] in VIM[64].
589

AUTHORS

591       Bruno Haible <http://www.haible.de/bruno/>
592           The original author and long-time maintainer.
593
594       Michael Stoll <http://www.mathe2.uni-bayreuth.de/stoll/>
595           The original author.
596
597       Sam Steingold <http://sds.podval.org/>
598           Co-maintainer since 1998.
599
600       Others
601           See COPYRIGHT (file in the CLISP sources)  for the list of other
602           contributors and the license.
603
605       Copyright © 1992-2010 Bruno Haible
606       Copyright © 1998-2010 Sam Steingold
607

NOTES

609        1. Common Lisp
610           https://common-lisp.net
611
612        2. read-eval-print loop
613           [set $man.base.url.for.relative.links]/sec_25-1-1
614
615        3. READ
616           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_readcm_re_g-whitespace.html
617
618        4. EVAL
619           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_eval.html
620
621        5. PRINT
622           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_writecm_p_rintcm_princ.html
623
624        6. CLISP
625           http://clisp.org
626
627        7. LISP-IMPLEMENTATION-VERSION
628           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_lisp-impl_tion-version.html
629
630        8. GNU
631           https://www.gnu.org
632
633        9. GPL
634           https://www.gnu.org/copyleft/gpl.html
635
636       10. SYMBOL-MACRO
637           [set $man.base.url.for.relative.links]/mac_define-symbol-macro
638
639       11. gzip
640           http://www.gzip.org/
641
642       12. environment variable
643           [set $man.base.url.for.relative.links]/basedefs/V1_chap08.html
644
645       13. *LOAD-VERBOSE*
646           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stload-pr_ad-verbosest.html
647
648       14. *COMPILE-VERBOSE*
649           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stcompile_le-verbosest.html
650
651       15. T
652           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/convar_t.html
653
654       16. NIL
655           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/convar_nil.html
656
657       17. continuable
658           [set $man.base.url.for.relative.links]/clhs/glo
659
660       18. ERROR
661           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/contyp_error.html
662
663       19. WARNING
664           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/contyp_warning.html
665
666       20. INVOKE-DEBUGGER
667           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_invoke-debugger.html
668
669       21. ABORT
670           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_abortcm_c_cm_use-value.html
671
672       22. SIGNAL
673           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_signal.html
674
675       23. Emacs
676           https://www.gnu.org/software/emacs/
677
678       24. SLIME
679           https://common-lisp.net/project/slime/
680
681       25. ILISP
682           https://sourceforge.net/projects/ilisp/
683
684       26. readline
685           http://tiswww.case.edu/php/chet/readline/readline.html
686
687       27. ASCII
688           https://en.wikipedia.org/wiki/ASCII
689
690       28. *PACKAGE*
691           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stpackagest.html
692
693       29. *PRINT-CASE*
694           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stprint-casest.html
695
696       30. “COMMON-LISP-USER”
697           [set $man.base.url.for.relative.links]/sec_11-1-2-2
698
699       31. LOAD
700           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_load.html
701
702       32. COMPILE
703           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_compile.html
704
705       33. “run
706                control” (RC)
707           http://www.faqs.org/docs/artu/ch10s03.html
708
709       34. USER-HOMEDIR-PATHNAME
710           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_user-homedir-pathname.html
711
712       35. DISASSEMBLE
713           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_disassemble.html
714
715       36. *STANDARD-OUTPUT*
716           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stdebug-i_ace-outputst.html
717
718       37. LIST
719           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/syscla_list.html
720
721       38. ANSI
722           https://www.ansi.org/
723
724       39. The American National Standards Institute
725
726       40. ANSI
727           https://webstore.ansi.org
728
729       41. SYMBOL
730           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/syscla_symbol.html
731
732       42. UNIX
733           http://www.unix.org/online.html
734
735       43. Win32
736           https://winehq.org/
737
738       44. #'
739           [set $man.base.url.for.relative.links]/sec_2-4-8-2
740
741       45. #P
742           [set $man.base.url.for.relative.links]/sec_2-4-8-14
743
744       46. bash
745           https://www.gnu.org/software/bash/
746
747       47. John Foderaro
748           http://www.franz.com/~jkf/
749
750       48. DEFVAR
751           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defparametercm_defvar.html
752
753       49. DEFUN
754           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defun.html
755
756       50. DEFMACRO
757           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defmacro.html
758
759       51. COMPILE-FILE
760           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_compile-file.html
761
762       52. C
763           http://c-faq.com/
764
765       53. SHORT-SITE-NAME
766           http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_short-sit_ng-site-name.html
767
768       54. CMU CL
769           https://www.cons.org/cmucl/
770
771       55. SBCL
772           http://www.sbcl.org/
773
774       56. SourceForge bug tracker
775           https://sourceforge.net/p/clisp/bugs/
776
777       57. SourceForge
778           https://sourceforge.net
779
780       58. OpenID
781           http://openid.net/
782
783       59. English
784           http://www.catb.org/esr/faqs/hacker-howto.html#skills4
785
786       60. gdb
787           https://www.sourceware.org/gdb/
788
789       61. Git
790           https://git-scm.com/
791
792       62. libc
793           https://www.gnu.org/software/libc/
794
795       63. Linux
796           https://www.kernel.org/
797
798       64. VIM
799           https://www.vim.org
800
801
802
803CLISP 2.49.93+             Last modified: 2020-06-22                  CLISP(1)
Impressum