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

OPTIONS

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

LANGUAGE REFERENCE

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

COMMAND LINE USER ENVIRONMENT

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

USING AND EXTENDING CLISP

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

FILES

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

ENVIRONMENT

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

INPUT AND OUTUT

505       See Section 21.1.1, “Initialization of Standard Streams”.
506

SEE ALSO

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

BUGS

515       When you encounter a bug in CLISP[6] or in its documentation (this
516       manual page or CLISP impnotes), please report it to the CLISP[6]
517       SourceForge bug tracker[56]. Visit this bug tracker with a browser
518       other than Firefox (because as of May 2017, the "Create Ticket" button
519       is not visible in Firefox). Then login, either to your SourceForge[57]
520       account, or to your OpenID[58] account. Then press the "Create Ticket"
521       button 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 --cbc build or at least do a make distclean before
533           make).
534
535        3. If you are reporting a “hard crash” (segmentation fault, bus error,
536           core dump etc), please do ./configure --with-debug --cbc 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)? Compiler
549           version?  GNU[8] libc[61] version (on GNU[8]/Linux[62])?
550
551        2. Where did you get the sources or binaries? When? (Absolute dates,
552           e.g., “2006-01-17”, are preferred over the relative ones, e.g., “2
553           days ago”. If you are using Git[63], please supply the output of
554           git rev-list --max-count=1 HEAD).
555
556        3. How did you build CLISP[6]? (What command, options &c.)
557
558        4. What is the output of clisp --version?
559
560        5. Please supply the full output (copy and paste) of all the error
561           messages, as well as detailed instructions on how to reproduce
562           them.
563

PROJECTS

565       ·   Enhance the compiler so that it can inline local functions.
566
567       ·   Embed CLISP[6] in VIM[64].
568

AUTHORS

570       Bruno Haible <http://www.haible.de/bruno/>
571           The original author and long-time maintainer.
572
573       Michael Stoll <http://www.mathe2.uni-bayreuth.de/stoll/>
574           The original author.
575
576       Sam Steingold <http://sds.podval.org/>
577           Co-maintainer since 1998.
578
579       Others
580           See COPYRIGHT (file in the CLISP sources)  for the list of other
581           contributors and the license.
582
584       Copyright © 1992-2010 Bruno Haible
585       Copyright © 1998-2010 Sam Steingold
586

NOTES

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