1CLISP(1) Platform: x86_64-unknown-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 arguments, executes the read-eval-print loop[2], in
24 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 INCITS 226-1994 (R1999)
345 Information Technology - Programming Language - Common Lisp[40]
346 [formerly ANSI X3.226-1994 (R1999)].
347
349 help
350 get context-sensitive on-line help, see Chapter 25, Environment.
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 ”).
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 Emacs[23] - emacs(1)
511 XEmacs[55] - xemacs(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].
517
518 Before submitting a bug report, please take the following basic steps
519 to make the report more useful:
520
521 1. Please do a clean build (remove your build directory and build
522 CLISP[6] with ./configure --cbc build or at least do a make
523 distclean before make).
524
525 2. If you are reporting a “hard crash” (segmentation fault, bus error,
526 core dump etc), please do ./configure --with-debug --cbc build-g ;
527 cd build-g; gdb lisp.run, then load the appropriate linking set by
528 either base or full gdb[57] command, and report the backtrace (see
529 also Q: A.1.1.10).
530
531 3. If you are using pre-built binaries and experience a hard crash,
532 the problem is likely to be in the incompatibilities between the
533 platform on which the binary was built and yours; please try
534 compiling the sources and report the problem if it persists.
535
536 When submitting a bug report, please specify the following information:
537
538 1. What is your platform (uname -a on a UNIX[42] system)? Compiler
539 version? GNU[8] libc[58] version (on GNU[8]/Linux[59])?
540
541 2. Where did you get the sources or binaries? When? (Absolute dates,
542 e.g., “2006-01-17”, are preferred over the relative ones, e.g., “2
543 days ago”).
544
545 3. How did you build CLISP[6]? (What command, options &c.)
546
547 4. What is the output of clisp --version?
548
549 5. Please supply the full output (copy and paste) of all the error
550 messages, as well as detailed instructions on how to reproduce
551 them.
552
554 · Enhance the compiler so that it can inline local functions.
555
556 · Embed CLISP[6] in VIM[60].
557
559 Bruno Haible <http://www.haible.de/bruno/>
560 The original author and long-time maintainer.
561
562 Michael Stoll <http://www.faculty.iu-bremen.de/mstoll/>
563 The original author.
564
565 Sam Steingold <http://sds.podval.org/>
566 Co-maintainer since 1998.
567
568 Others
569 See COPYRIGHT (file in the CLISP sources) for the list of other
570 contributors and the license.
571
573 Copyright © 1992-2010 Bruno Haible
574 Copyright © 1998-2010 Sam Steingold
575
577 1. Common Lisp
578 http://www.lisp.org
579
580 2. read-eval-print loop
581 [set $man.base.url.for.relative.links]/sec_25-1-1
582
583 3. READ
584 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_readcm_re_g-whitespace.html
585
586 4. EVAL
587 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_eval.html
588
589 5. PRINT
590 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_writecm_p_rintcm_princ.html
591
592 6. CLISP
593 http://clisp.cons.org
594
595 7. LISP-IMPLEMENTATION-VERSION
596 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_lisp-impl_tion-version.html
597
598 8. GNU
599 http://www.gnu.org
600
601 9. GPL
602 http://www.gnu.org/copyleft/gpl.html
603
604 10. SYMBOL-MACRO
605 [set $man.base.url.for.relative.links]/mac_define-symbol-macro
606
607 11. gzip
608 http://www.gzip.org/
609
610 12. environment variable
611 [set $man.base.url.for.relative.links]/basedefs/xbd_chap08.html
612
613 13. *LOAD-VERBOSE*
614 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stload-pr_ad-verbosest.html
615
616 14. *COMPILE-VERBOSE*
617 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stcompile_le-verbosest.html
618
619 15. T
620 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/convar_t.html
621
622 16. NIL
623 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/convar_nil.html
624
625 17. continuable
626 [set $man.base.url.for.relative.links]/clhs/glo
627
628 18. ERROR
629 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/contyp_error.html
630
631 19. WARNING
632 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/contyp_warning.html
633
634 20. INVOKE-DEBUGGER
635 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_invoke-debugger.html
636
637 21. ABORT
638 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_abortcm_c_cm_use-value.html
639
640 22. SIGNAL
641 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_signal.html
642
643 23. Emacs
644 http://www.gnu.org/software/emacs/
645
646 24. SLIME
647 http://common-lisp.net/project/slime/
648
649 25. ILISP
650 http://sourceforge.net/projects/ilisp/
651
652 26. readline
653 http://tiswww.case.edu/php/chet/readline/readline.html
654
655 27. ASCII
656 http://en.wikipedia.org/wiki/ASCII
657
658 28. *PACKAGE*
659 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stpackagest.html
660
661 29. *PRINT-CASE*
662 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stprint-casest.html
663
664 30. “COMMON-LISP-USER”
665 [set $man.base.url.for.relative.links]/sec_11-1-2-2
666
667 31. LOAD
668 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_load.html
669
670 32. COMPILE
671 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_compile.html
672
673 33. “run
674 control” (RC)
675 http://www.faqs.org/docs/artu/ch10s03.html
676
677 34. USER-HOMEDIR-PATHNAME
678 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_user-homedir-pathname.html
679
680 35. DISASSEMBLE
681 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_disassemble.html
682
683 36. *STANDARD-OUTPUT*
684 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/var_stdebug-i_ace-outputst.html
685
686 37. LIST
687 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/syscla_list.html
688
689 38. ANSI
690 http://www.ansi.org/
691
692 39. The American National Standards Institute
693
694 40. Information Technology - Programming Language - Common Lisp
695 http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+INCITS+226-1994+(R1999)
696
697 41. SYMBOL
698 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/syscla_symbol.html
699
700 42. UNIX
701 http://www.unix.org/online.html
702
703 43. Win32
704 http://winehq.org/
705
706 44. #'
707 [set $man.base.url.for.relative.links]/sec_2-4-8-2
708
709 45. #P
710 [set $man.base.url.for.relative.links]/sec_2-4-8-14
711
712 46. bash
713 http://www.gnu.org/software/bash/
714
715 47. John Foderaro
716 http://www.franz.com/~jkf/
717
718 48. DEFVAR
719 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defparametercm_defvar.html
720
721 49. DEFUN
722 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defun.html
723
724 50. DEFMACRO
725 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/mac_defmacro.html
726
727 51. COMPILE-FILE
728 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_compile-file.html
729
730 52. C
731 http://c-faq.com/
732
733 53. SHORT-SITE-NAME
734 http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_short-sit_ng-site-name.html
735
736 54. CMU CL
737 http://www.cons.org/cmucl/
738
739 55. XEmacs
740 http://www.xemacs.org
741
742 56. SourceForge bug tracker
743 http://sourceforge.net/tracker/?func=add&group_id=1355&atid=101355
744
745 57. gdb
746 http://sources.redhat.com/gdb/
747
748 58. libc
749 http://www.gnu.org/software/libc/
750
751 59. Linux
752 http://www.linux.org/
753
754 60. VIM
755 http://www.vim.org
756
757
758
759CLISP 2.49 Last modified: 2010-07-07 CLISP(1)