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] eventually uses the entire memory-size.
124
125 -L language
126 Specifies the language CLISP[6] uses to communicate with the user.
127 This may be one of english, german, french, spanish, dutch,
128 russian, danish. Other languages may be specified through the
129 environment variable[12] LANG, provided the corresponding message
130 catalog is installed. The language may be changed dynamically
131 using the SYMBOL-MACRO[10] CUSTOM:*CURRENT-LANGUAGE*.
132
133 -N locale-dir
134 Specifies the base directory of locale files. CLISP[6] will search
135 its message catalogs in locale-dir/language/LC_MESSAGES/clisp.mo.
136 This directory may be changed dynamically using the
137 SYMBOL-MACRO[10] CUSTOM:*CURRENT-LANGUAGE*.
138
139 -Edomain encoding
140 Specifies the encoding used for the given domain, overriding the
141 default which depends on the environment variable[12]s LC_ALL,
142 LC_CTYPE, LANG. domain can be
143
144 file
145 affecting CUSTOM:*DEFAULT-FILE-ENCODING*
146
147 pathname
148 affecting CUSTOM:*PATHNAME-ENCODING*
149
150 terminal
151 affecting CUSTOM:*TERMINAL-ENCODING*
152
153 foreign
154 affecting CUSTOM:*FOREIGN-ENCODING*
155
156 misc
157 affecting CUSTOM:*MISC-ENCODING*
158
159 blank
160 affecting all of the above.
161
162
163 Warning
164 Note that the values of these SYMBOL-MACRO[10]s that have been
165 saved in a memory image are ignored: these SYMBOL-MACRO[10]s
166 are reset based on the OS environment after the memory image is
167 loaded. You have to use the RC file, CUSTOM:*INIT-HOOKS* or
168 init function to set them on startup, but it is best to set the
169 aforementioned environment variable[12]s appropriately for
170 consistency with other programs. See Section 31.1, “Customizing
171 CLISP Process Initialization and Termination”.
172
173 -q
174 --quiet
175 --silent
176 -v
177 --verbose
178 Change verbosity level: by default, CLISP[6] displays a banner at
179 startup and a good-bye message when quitting, and initializes
180 *LOAD-VERBOSE*[13] and *COMPILE-VERBOSE*[14] to T[15], and
181 *LOAD-PRINT*[13] and *COMPILE-PRINT*[14] to NIL[16], as per [ANSI
182 CL standard]. The first -q removes the banner and the good-bye
183 message, the second sets variables *LOAD-VERBOSE*[13],
184 *COMPILE-VERBOSE*[14] and CUSTOM:*SAVEINITMEM-VERBOSE* to NIL[16].
185 The first -v sets variables CUSTOM:*REPORT-ERROR-PRINT-BACKTRACE*,
186 *LOAD-PRINT*[13] and *COMPILE-PRINT*[14] to T[15], the second sets
187 CUSTOM:*LOAD-ECHO* to T[15]. These settings affect the output
188 produced by -i and -c options. Note that these settings persist
189 into the read-eval-print loop[2]. Repeated -q and -v cancel each
190 other, e.g., -q -q -v -v -v is equivalent to -v.
191
192 -on-error action
193 Establish global error handlers, depending on action:.PP appease
194 continuable[17] ERROR[18]s are turned into WARNING[19]s (with
195 EXT:APPEASE-CERRORS) other ERROR[18]s are handled in the
196 default way
197
198 debug
199 ERROR[18]s INVOKE-DEBUGGER[20] (the normal read-eval-print
200 loop[2] behavior), disables batch mode imposed by -c, -x, and
201 lisp-file,
202
203 abort
204 continuable[17] ERROR[18]s are appeased, other ERROR[18]s are
205 ABORT[21]ed with EXT:ABORT-ON-ERROR
206
207 exit
208 continuable[17] ERROR[18]s are appeased, other ERROR[18]s
209 terminate CLISP[6] with EXT:EXIT-ON-ERROR (the normal batch
210 mode behavior).
211
212 See also EXT:SET-GLOBAL-HANDLER.
213
214 -repl
215 Start an interactive read-eval-print loop[2] after processing the
216 -c, -x, and lisp-file options and on any ERROR[18] SIGNAL[22]ed
217 during that processing.
218
219 Disables batch mode.
220
221 -w
222 Wait for a keypress after program termination.
223
224 -I
225 Interact better with Emacs[23] (useful when running CLISP[6] under
226 Emacs[23] using SLIME[24], ILISP[25] et al). With this option,
227 CLISP[6] interacts in a way that Emacs[23] can deal with:
228
229 • unnecessary prompts are not suppressed.
230
231 • The GNU[8] readline[26] library treats TAB (see TAB key) as a
232 normal self-inserting character (see Q: A.4.6).
233
234 -disable-readline
235 Do not use GNU[8] readline[26] even when it has been linked
236 against. This can be used if one wants to paste non-ASCII[27]
237 characters, or when GNU[8] readline[26] misbehaves due to
238 installation (different versions on the build and install machines)
239 or setup (bad TERM environment variable[12] value) issues.
240
241 -ansi
242 Comply with the [ANSI CL standard] specification even where
243 CLISP[6] has been traditionally different by setting the
244 SYMBOL-MACRO[10] CUSTOM:*ANSI* to T[15].
245
246 -traditional
247 Traditional: reverses the residual effects of -ansi in the saved
248 memory image.
249
250 -modern
251 Provides a modern view of symbols: at startup the *PACKAGE*[28]
252 variable will be set to the “CS-COMMON-LISP-USER” package, and the
253 *PRINT-CASE*[29] will be set to :DOWNCASE. This has the effect that
254 symbol lookup is case-sensitive (except for keywords and old-style
255 packages) and that keywords and uninterned symbols are printed with
256 lower-case preferrence. See Section 11.5, “Package Case-
257 Sensitivity”.
258
259 -p package
260 At startup the value of the variable *PACKAGE*[28] will be set to
261 the package named package. The default is the value of
262 *PACKAGE*[28] when the image was saved, normally
263 “COMMON-LISP-USER”[30].
264
265 -C
266 Compile when loading: at startup the value of the variable
267 CUSTOM:*LOAD-COMPILING* will be set to T[15]. Code being LOAD[31]ed
268 will then be COMPILE[32]d on the fly. This results in slower
269 loading, but faster execution.
270
271 -norc
272 Normally CLISP[6] loads the user “run control” (RC)[33] file on
273 startup (this happens after the -C option is processed). The file
274 loaded is .clisprc.lisp or .clisprc.fas in the home directory
275 USER-HOMEDIR-PATHNAME[34], whichever is newer. This option, -norc,
276 prevents loading of the RC file.
277
278 -lp directory
279 Specifies directories to be added to CUSTOM:*LOAD-PATHS* at
280 startup. This is done after loading the RC file (so that it does
281 not override the command-line option) but before loading the
282 init-files specified by the -i options (so that the init-files will
283 be searched for in the specified directories). Several -lp options
284 can be given; all the specified directories will be added.
285
286 -i init-file
287 Specifies initialization files to be LOAD[31]ed at startup. These
288 should be lisp files (source or compiled). Several -i options can
289 be given; all the specified files will be loaded in order.
290
291 -c lisp-file
292 Compiles the specified lisp-files to bytecode (*.fas). The compiled
293 files can then be LOAD[31]ed instead of the sources to gain
294 efficiency.
295
296 Imposes batch mode.
297
298 -o outputfile
299 Specifies the output file or directory for the compilation of the
300 last specified lisp-file.
301
302 -l
303 Produce a bytecode DISASSEMBLE[35] listing (*.lis) of the files
304 being compiled. Useful only for debugging. See Section 24.1,
305 “Function COMPILE-FILE” for details.
306
307 -x expressions
308 Executes a series of arbitrary expressions instead of a
309 read-eval-print loop[2]. The values of the expressions will be
310 output to *STANDARD-OUTPUT*[36]. Due to the argument processing
311 done by the shell, the expressions must be enclosed in double
312 quotes, and double quotes and backslashes must be escaped with
313 backslashes.
314
315 Imposes batch mode.
316
317 lisp-file [ argument ... ]
318 Loads and executes a lisp-file, as described in Section 32.6.2,
319 “Scripting with CLISP”. There will be no read-eval-print loop[2].
320 Before lisp-file is loaded, the variable EXT:*ARGS* will be bound
321 to a list of strings, representing the arguments. The first line
322 of lisp-file may start with #!, thus permitting CLISP[6] to be used
323 as a script interpreter. If lisp-file is -, the
324 *STANDARD-INPUT*[36] is used instead of a file.
325
326 This option is disabled if the memory image was created by
327 EXT:SAVEINITMEM with NIL[16] :SCRIPT argument. In that case the
328 LIST[37] EXT:*ARGS* starts with lisp-file.
329
330 This option must be the last one.
331
332 No RC file will be executed.
333
334 Imposes batch mode.
335
336 As usual, -- stops option processing and places all remaining command
337 line arguments into EXT:*ARGS*.
338
340 The language implemented is ANSI[39][38] Common Lisp[1]. The
341 implementation mostly conforms to the ANSI Common Lisp standard, see
342 Section 31.10, “Maximum ANSI CL compliance”. [ANSI CL] ANSI CL
343 standard1994. ANSI[40] INCITS 226-1994 (R1999)
344 Information Technology - Programming Language - Common Lisp
345 [formerly ANSI X3.226-1994 (R1999)].
346
348 help
349 get context-sensitive on-line help, see Chapter 25, Environment
350 chap-25.
351
352 (APROPOS name)
353 list the SYMBOL[41]s matching name.
354
355 (DESCRIBE symbol)
356 describe the symbol.
357
358 (exit)
359 (quit)
360 (bye)
361 quit CLISP[6].
362
363 EOF (Control+D on UNIX[42])
364 leave the current level of the read-eval-print loop[2] (see also
365 Section 1.1, “Special Symbols sec_1-4-1-3”).
366
367 arrow keys
368 for editing and viewing the input history, using the GNU[8]
369 readline[26] library.
370
371 TAB key
372 Context sensitive:
373
374 • If you are in the “function position” (in the first symbol
375 after an opening paren or in the first symbol after a #'[44]),
376 the completion is limited to the symbols that name functions.
377
378 • If you are in the "filename position" (inside a string after
379 #P[45]), the completion is done across file names, GNU[8]
380 bash[46]-style.
381
382 • If you have not typed anything yet, you will get a help
383 message, as if by the help command.
384
385 • If you have not started typing the next symbol (i.e., you are
386 at a whitespace), the current function or macro is DESCRIBEd.
387
388 • Otherwise, the symbol you are currently typing is completed.
389
390
392 Common Lisp[1] is a programmable programming language. —John
393 Foderaro[47].PP When CLISP[6] is invoked, the runtime loads the initial
394 memory image and outputs the prompt; at which one can start typing
395 DEFVAR[48]s, DEFUN[49]s and DEFMACRO[50]s.
396
397 To avoid having to re-enter the same definitions by hand in every
398 session, one can create a lisp file with all the variables, functions,
399 macros, etc.; (optionally) compile it with COMPILE-FILE[51]; and
400 LOAD[31] it either by hand or from the RC file; or save a memory image
401 to avoid the LOAD[31] overhead.
402
403 However, sometimes one needs to use some functionality implemented in
404 another language, e.g., call a C[52] library function. For that one
405 uses the Foreign Function Interface and/or the External Modules
406 facility. Finally, the truly adventurous ones might delve into
407 Extending the Core.
408
410 clisp
411 clisp.exe
412 startup driver (an executable or, rarely, a shell script) which
413 remembers the location of the runtime and starts it with the
414 appropriate arguments
415
416 lisp.run
417 lisp.exe
418 main executable (runtime) - the part of CLISP[6] implemented in
419 C[52].
420
421 lispinit.mem
422 initial memory image (the part of CLISP[6] implemented in lisp)
423
424 config.lisp
425 site-dependent configuration (should have been customized before
426 CLISP[6] was built); see Section 31.12, “Customizing CLISP
427 behavior”
428
429 *.lisp
430 lisp source
431
432 *.fas
433 lisp code, compiled by CLISP[6]
434
435 *.lib
436 lisp source library information, generated by COMPILE-FILE, see
437 Section 24.3, “Function REQUIRE”.
438
439 *.c
440 C code, compiled from lisp source by CLISP[6] (see Section 32.3,
441 “The Foreign Function Call Facility”)
442
443 For the CLISP[6] source files, see Chapter 34, The source files of
444 CLISP.
445
447 All environment variable[12]s that CLISP[6] uses are read at most once.
448
449 CLISP_LANGUAGE
450 specifies the language CLISP[6] uses to communicate with the user.
451 The legal values are identical to those of the -L option which can
452 be used to override this environment variable[12].
453
454 LC_CTYPE
455 specifies the locale which determines the character set in use. The
456 value can be of the form language or language_country or
457 language_country.charset, where language is a two-letter ISO 639
458 language code (lower case), country is a two-letter ISO 3166
459 country code (upper case). charset is an optional character set
460 specification, and needs normally not be given because the
461 character set can be inferred from the language and country. This
462 environment variable[12] can be overridden with the -Edomain
463 encoding option.
464
465 LANG
466 specifies the language CLISP[6] uses to communicate with the user,
467 unless it is already specified through the environment variable[12]
468 CLISP_LANGUAGE or the -L option. It also specifies the locale
469 determining the character set in use, unless already specified
470 through the environment variable[12] LC_CTYPE. The value may begin
471 with a two-letter ISO 639 language code, for example en, de, fr.
472
473 HOME
474 USER
475 used for determining the value of the function
476 USER-HOMEDIR-PATHNAME[34].
477
478 SHELL
479 COMSPEC
480 is used to find the interactive command interpreter called by
481 EXT:SHELL.
482
483 TERM
484 determines the screen size recognized by the pretty printer.
485
486 ORGANIZATION
487 for SHORT-SITE-NAME[53] and LONG-SITE-NAME[53] in config.lisp.
488
489 CLHSROOT
490 for CUSTOM:CLHS-ROOT in config.lisp.
491
492 IMPNOTES
493 for CUSTOM:IMPNOTES-ROOT in config.lisp.
494
495 EDITOR
496 for editor-name in config.lisp.
497
498 LOGICAL_HOST_host_FROM
499 LOGICAL_HOST_host_TO
500 LOGICAL_HOST_host
501 for CUSTOM:*LOAD-LOGICAL-PATHNAME-TRANSLATIONS-DATABASE*
502
504 See Section 21.1.1, “Initialization of Standard Streams”.
505
507 CLISP impnotes
508 clisp-link(1)
509 CMU CL[54] - cmucl(1)
510 SBCL[55] - sbcl(1)
511 Emacs[23] - emacs(1)
512
514 When you encounter a bug in CLISP[6] or in its documentation (this
515 manual page or CLISP impnotes), please report it to the CLISP[6]
516 SourceForge bug tracker[56]. Login, either to your SourceForge[57]
517 account, or to your OpenID[58] account. Then click the "Create Ticket"
518 link on the left-hand side.
519
520 Before submitting a bug report, please take the following basic steps
521 to make the report more useful:
522
523 1. Unless your bug is locale-specific, please set your locale to en.
524 You cannot assume that CLISP[6] maintainers understand a language
525 other than English[59], even though, historically, few CLISP[6]
526 maintainers spoke English natively.
527
528 2. Do a clean build (remove your build directory and build CLISP[6]
529 with ./configure --cbcx build or at least do a make distclean
530 before make).
531
532 3. If you are reporting a “hard crash” (segmentation fault, bus error,
533 core dump etc), please do ./configure --with-debug --cbcx build-g ;
534 cd build-g; gdb lisp.run, then load the appropriate linking set by
535 either base or full gdb[60] command, and report the backtrace (see
536 also Q: A.1.1.10).
537
538 4. If you are using pre-built binaries and experience a hard crash,
539 the problem is likely to be in the incompatibilities between the
540 platform on which the binary was built and yours; please try
541 compiling the sources and report the problem if it persists.
542
543 When submitting a bug report, please specify the following information:
544
545 1. What is your platform (uname -a on a UNIX[42] system)?
546
547 2. Please supply the full output (copy and paste) of all the error
548 messages.
549
550 3. Please provide detailed instructions on how to reproduce the
551 problem.
552
553 4. Where did you get the CLISP[6] sources or binaries? When? (Absolute
554 dates, e.g., “2006-01-17”, are preferred over the relative ones,
555 e.g., “2 days ago”. If you are using Git[61], please supply the
556 output of git rev-list --max-count=1 HEAD).
557
558 5. If you are reporting a build failure:
559
560 1. What is your compiler version?
561
562 2. What is your GNU[8] libc[62] version (on GNU[8]/Linux[63])?
563
564 3. What is the version of each of the DEPENDENCIES (file in the
565 CLISP sources)?
566
567 4. How did you run configure (file in the CLISP sources)? We need
568 the options you used as well as the values of the environment
569 variable[12]s
570 CC
571 CFLAGS
572 CPPFLAGS
573 LDFLAFS
574 LD_LIBRARY_PATH
575 .
576
577 5. Please attach all build logs.
578
579 6. If you have a working CLISP[6], please supply the output of clisp
580 --version
581
583 • Enhance the compiler so that it can inline local functions.
584
585 • Embed CLISP[6] in VIM[64].
586
588 Bruno Haible <http://www.haible.de/bruno/>
589 The original author and long-time maintainer.
590
591 Michael Stoll <http://www.mathe2.uni-bayreuth.de/stoll/>
592 The original author.
593
594 Sam Steingold <http://sds.podval.org/>
595 Co-maintainer since 1998.
596
597 Others
598 See COPYRIGHT (file in the CLISP sources) for the list of other
599 contributors and the license.
600
602 Copyright © 1992-2010 Bruno Haible
603 Copyright © 1998-2010 Sam Steingold
604
606 1. Common Lisp
607 https://common-lisp.net
608
609 2. read-eval-print loop
610 [set $man.base.url.for.relative.links]/sec_25-1-1
611
612 3. READ
613 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_readcm_re_g-whitespace.html
614
615 4. EVAL
616 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_eval.html
617
618 5. PRINT
619 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_writecm_p_rintcm_princ.html
620
621 6. CLISP
622 http://clisp.org
623
624 7. LISP-IMPLEMENTATION-VERSION
625 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_lisp-impl_tion-version.html
626
627 8. GNU
628 https://www.gnu.org
629
630 9. GPL
631 https://www.gnu.org/copyleft/gpl.html
632
633 10. SYMBOL-MACRO
634 [set $man.base.url.for.relative.links]/mac_define-symbol-macro
635
636 11. gzip
637 http://www.gzip.org/
638
639 12. environment variable
640 [set $man.base.url.for.relative.links]/basedefs/V1_chap08.html
641
642 13. *LOAD-VERBOSE*
643 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stload-pr_ad-verbosest.html
644
645 14. *COMPILE-VERBOSE*
646 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stcompile_le-verbosest.html
647
648 15. T
649 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/convar_t.html
650
651 16. NIL
652 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/convar_nil.html
653
654 17. continuable
655 [set $man.base.url.for.relative.links]/clhs/glo
656
657 18. ERROR
658 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/contyp_error.html
659
660 19. WARNING
661 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/contyp_warning.html
662
663 20. INVOKE-DEBUGGER
664 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_invoke-debugger.html
665
666 21. ABORT
667 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_abortcm_c_cm_use-value.html
668
669 22. SIGNAL
670 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_signal.html
671
672 23. Emacs
673 https://www.gnu.org/software/emacs/
674
675 24. SLIME
676 https://common-lisp.net/project/slime/
677
678 25. ILISP
679 https://sourceforge.net/projects/ilisp/
680
681 26. readline
682 http://tiswww.case.edu/php/chet/readline/readline.html
683
684 27. ASCII
685 https://en.wikipedia.org/wiki/ASCII
686
687 28. *PACKAGE*
688 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stpackagest.html
689
690 29. *PRINT-CASE*
691 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stprint-casest.html
692
693 30. “COMMON-LISP-USER”
694 [set $man.base.url.for.relative.links]/sec_11-1-2-2
695
696 31. LOAD
697 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_load.html
698
699 32. COMPILE
700 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_compile.html
701
702 33. “run
703 control” (RC)
704 http://www.faqs.org/docs/artu/ch10s03.html
705
706 34. USER-HOMEDIR-PATHNAME
707 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_user-homedir-pathname.html
708
709 35. DISASSEMBLE
710 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_disassemble.html
711
712 36. *STANDARD-OUTPUT*
713 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stdebug-i_ace-outputst.html
714
715 37. LIST
716 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/syscla_list.html
717
718 38. ANSI
719 https://www.ansi.org/
720
721 39. The American National Standards Institute
722
723 40. ANSI
724 https://webstore.ansi.org
725
726 41. SYMBOL
727 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/syscla_symbol.html
728
729 42. UNIX
730 http://www.unix.org/online.html
731
732 43. Win32
733 https://winehq.org/
734
735 44. #'
736 [set $man.base.url.for.relative.links]/sec_2-4-8-2
737
738 45. #P
739 [set $man.base.url.for.relative.links]/sec_2-4-8-14
740
741 46. bash
742 https://www.gnu.org/software/bash/
743
744 47. John Foderaro
745 http://www.franz.com/~jkf/
746
747 48. DEFVAR
748 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defparametercm_defvar.html
749
750 49. DEFUN
751 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defun.html
752
753 50. DEFMACRO
754 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defmacro.html
755
756 51. COMPILE-FILE
757 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_compile-file.html
758
759 52. C
760 http://c-faq.com/
761
762 53. SHORT-SITE-NAME
763 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_short-sit_ng-site-name.html
764
765 54. CMU CL
766 https://www.cons.org/cmucl/
767
768 55. SBCL
769 http://www.sbcl.org/
770
771 56. SourceForge bug tracker
772 https://sourceforge.net/p/clisp/bugs/
773
774 57. SourceForge
775 https://sourceforge.net
776
777 58. OpenID
778 http://openid.net/
779
780 59. English
781 http://www.catb.org/esr/faqs/hacker-howto.html#skills4
782
783 60. gdb
784 https://www.sourceware.org/gdb/
785
786 61. Git
787 https://git-scm.com/
788
789 62. libc
790 https://www.gnu.org/software/libc/
791
792 63. Linux
793 https://www.kernel.org/
794
795 64. VIM
796 https://www.vim.org
797
798
799
800CLISP 2.49.93+ Last modified: 2020-06-22 CLISP(1)