1CLISP(1) Platform: x86_64-pc-linux-gnu CLISP(1)
2
3
4
6 clisp - ANSI[38] Common Lisp[1] compiler, interpreter and debugger.
7
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
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
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
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
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
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
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
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
507 See Section 21.1.1, “Initialization of Standard Streams”.
508
510 CLISP impnotes
511 clisp-link(1)
512 CMU CL[54] - cmucl(1)
513 SBCL[55] - sbcl(1)
514 Emacs[23] - emacs(1)
515
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
586 · Enhance the compiler so that it can inline local functions.
587
588 · Embed CLISP[6] in VIM[64].
589
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
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)