1CLISP(1)                 Platform: x86_64-pc-linux-gnu                CLISP(1)
2
3
4

NAME

6       clisp - ANSI[38] Common Lisp[1] compiler, interpreter and debugger.
7

SYNOPSIS

9       clisp [[-h] | [--help]] [--version] [--license] [-help-image]
10             [-B lisp-lib-dir] [-b] [-K linking-set] [-M mem-file]
11             [-m memory-size] [-L language] [-N locale-dir]
12             [-Edomain encoding] [[-q] | [--quiet] | [--silent] | [-v] |
13             [--verbose]] [-on-error action] [-repl] [-w] [-I]
14             [-disable-readline] [[-ansi] | [-traditional]] [-modern]
15             [-p package] [-C] [-norc] [-lp directory...] [-i init-file...]
16             [-c [-l] lisp-file [-o output-file]...] [-x expressions...]
17             [lisp-file [argument...]]
18

DESCRIPTION

20       Invokes the Common Lisp[1] interpreter and compiler.
21
22   Interactive Mode
23       When called without batch arguments, executes the read-eval-print
24       loop[2], in which expressions are in turn
25
26READ[3] from the standard input,
27
28EVAL[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

OPTIONS

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

LANGUAGE REFERENCE

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

COMMAND LINE USER ENVIRONMENT

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

USING AND EXTENDING CLISP

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

FILES

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

ENVIRONMENT

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

INPUT AND OUTUT

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

SEE ALSO

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

BUGS

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

PROJECTS

583       •   Enhance the compiler so that it can inline local functions.
584
585       •   Embed CLISP[6] in VIM[64].
586

AUTHORS

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

NOTES

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)
Impressum