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
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
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
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
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
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
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
505 See Section 21.1.1, “Initialization of Standard Streams”.
506
508 CLISP impnotes
509 clisp-link(1)
510 CMU CL[54] - cmucl(1)
511 SBCL[55] - sbcl(1)
512 Emacs[23] - emacs(1)
513
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
565 · Enhance the compiler so that it can inline local functions.
566
567 · Embed CLISP[6] in VIM[64].
568
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
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)