Previous: Deprecated Language Features, Up: Introduction


1.9 Symbols in the COMMON-LISP Package

The figures on the next twelve pages contain a complete enumeration of the 978 external symbols in the COMMON-LISP package.

&allow-other-keys *print-miser-width*
&aux *print-pprint-dispatch*
&body *print-pretty*
&environment *print-radix*
&key *print-readably*
&optional *print-right-margin*
&rest *query-io*
&whole *random-state*
* *read-base*
** *read-default-float-format*
*** *read-eval*
*break-on-signals* *read-suppress*
*compile-file-pathname* *readtable*
*compile-file-truename* *standard-input*
*compile-print* *standard-output*
*compile-verbose* *terminal-io*
*debug-io* *trace-output*
*debugger-hook* +
*default-pathname-defaults* ++
*error-output* +++
*features* -
*gensym-counter* /
*load-pathname* //
*load-print* ///
*load-truename* /=
*load-verbose* 1+
*macroexpand-hook* 1-
*modules* <
*package* <=
*print-array* =
*print-base* >
*print-case* >=
*print-circle* abort
*print-escape* abs
*print-gensym* acons
*print-length* acos
*print-level* acosh
*print-lines* add-method

Figure 1.4: Symbols in the COMMON-LISP package (part one of twelve).

adjoin atom boundp
adjust-array base-char break
adjustable-array-p base-string broadcast-stream
allocate-instance bignum broadcast-stream-streams
alpha-char-p bit built-in-class
alphanumericp bit-and butlast
and bit-andc1 byte
append bit-andc2 byte-position
apply bit-eqv byte-size
apropos bit-ior caaaar
apropos-list bit-nand caaadr
aref bit-nor caaar
arithmetic-error bit-not caadar
arithmetic-error-operands bit-orc1 caaddr
arithmetic-error-operation bit-orc2 caadr
array bit-vector caar
array-dimension bit-vector-p cadaar
array-dimension-limit bit-xor cadadr
array-dimensions block cadar
array-displacement boole caddar
array-element-type boole-1 cadddr
array-has-fill-pointer-p boole-2 caddr
array-in-bounds-p boole-and cadr
array-rank boole-andc1 call-arguments-limit
array-rank-limit boole-andc2 call-method
array-row-major-index boole-c1 call-next-method
array-total-size boole-c2 car
array-total-size-limit boole-clr case
arrayp boole-eqv catch
ash boole-ior ccase
asin boole-nand cdaaar
asinh boole-nor cdaadr
assert boole-orc1 cdaar
assoc boole-orc2 cdadar
assoc-if boole-set cdaddr
assoc-if-not boole-xor cdadr
atan boolean cdar
atanh both-case-p cddaar

Figure 1.5: Symbols in the COMMON-LISP package (part two of twelve).

cddadr clear-input copy-tree
cddar clear-output cos
cdddar close cosh
cddddr clrhash count
cdddr code-char count-if
cddr coerce count-if-not
cdr compilation-speed ctypecase
ceiling compile debug
cell-error compile-file decf
cell-error-name compile-file-pathname declaim
cerror compiled-function declaration
change-class compiled-function-p declare
char compiler-macro decode-float
char-code compiler-macro-function decode-universal-time
char-code-limit complement defclass
char-downcase complex defconstant
char-equal complexp defgeneric
char-greaterp compute-applicable-methods define-compiler-macro
char-int compute-restarts define-condition
char-lessp concatenate define-method-combination
char-name concatenated-stream define-modify-macro
char-not-equal concatenated-stream-streams define-setf-expander
char-not-greaterp cond define-symbol-macro
char-not-lessp condition defmacro
char-upcase conjugate defmethod
char/= cons defpackage
char< consp defparameter
char<= constantly defsetf
char= constantp defstruct
char> continue deftype
char>= control-error defun
character copy-alist defvar
characterp copy-list delete
check-type copy-pprint-dispatch delete-duplicates
cis copy-readtable delete-file
class copy-seq delete-if
class-name copy-structure delete-if-not
class-of copy-symbol delete-package

Figure 1.6: Symbols in the COMMON-LISP package (part three of twelve).

denominator eq
deposit-field eql
describe equal
describe-object equalp
destructuring-bind error
digit-char etypecase
digit-char-p eval
directory eval-when
directory-namestring evenp
disassemble every
division-by-zero exp
do export
do* expt
do-all-symbols extended-char
do-external-symbols fboundp
do-symbols fceiling
documentation fdefinition
dolist ffloor
dotimes fifth
double-float file-author
double-float-epsilon file-error
double-float-negative-epsilon file-error-pathname
dpb file-length
dribble file-namestring
dynamic-extent file-position
ecase file-stream
echo-stream file-string-length
echo-stream-input-stream file-write-date
echo-stream-output-stream fill
ed fill-pointer
eighth find
elt find-all-symbols
encode-universal-time find-class
end-of-file find-if
endp find-if-not
enough-namestring find-method
ensure-directories-exist find-package
ensure-generic-function find-restart

Figure 1.7: Symbols in the COMMON-LISP package (part four of twelve).

find-symbol get-internal-run-time
finish-output get-macro-character
first get-output-stream-string
fixnum get-properties
flet get-setf-expansion
float get-universal-time
float-digits getf
float-precision gethash
float-radix go
float-sign graphic-char-p
floating-point-inexact handler-bind
floating-point-invalid-operation handler-case
floating-point-overflow hash-table
floating-point-underflow hash-table-count
floatp hash-table-p
floor hash-table-rehash-size
fmakunbound hash-table-rehash-threshold
force-output hash-table-size
format hash-table-test
formatter host-namestring
fourth identity
fresh-line if
fround ignorable
ftruncate ignore
ftype ignore-errors
funcall imagpart
function import
function-keywords in-package
function-lambda-expression incf
functionp initialize-instance
gcd inline
generic-function input-stream-p
gensym inspect
gentemp integer
get integer-decode-float
get-decoded-time integer-length
get-dispatch-macro-character integerp
get-internal-real-time interactive-stream-p

Figure 1.8: Symbols in the COMMON-LISP package (part five of twelve).

intern lisp-implementation-type
internal-time-units-per-second lisp-implementation-version
intersection list
invalid-method-error list*
invoke-debugger list-all-packages
invoke-restart list-length
invoke-restart-interactively listen
isqrt listp
keyword load
keywordp load-logical-pathname-translations
labels load-time-value
lambda locally
lambda-list-keywords log
lambda-parameters-limit logand
last logandc1
lcm logandc2
ldb logbitp
ldb-test logcount
ldiff logeqv
least-negative-double-float logical-pathname
least-negative-long-float logical-pathname-translations
least-negative-normalized-double-float logior
least-negative-normalized-long-float lognand
least-negative-normalized-short-float lognor
least-negative-normalized-single-float lognot
least-negative-short-float logorc1
least-negative-single-float logorc2
least-positive-double-float logtest
least-positive-long-float logxor
least-positive-normalized-double-float long-float
least-positive-normalized-long-float long-float-epsilon
least-positive-normalized-short-float long-float-negative-epsilon
least-positive-normalized-single-float long-site-name
least-positive-short-float loop
least-positive-single-float loop-finish
length lower-case-p
let machine-instance
let* machine-type

Figure 1.9: Symbols in the COMMON-LISP package (part six of twelve).

machine-version mask-field
macro-function max
macroexpand member
macroexpand-1 member-if
macrolet member-if-not
make-array merge
make-broadcast-stream merge-pathnames
make-concatenated-stream method
make-condition method-combination
make-dispatch-macro-character method-combination-error
make-echo-stream method-qualifiers
make-hash-table min
make-instance minusp
make-instances-obsolete mismatch
make-list mod
make-load-form most-negative-double-float
make-load-form-saving-slots most-negative-fixnum
make-method most-negative-long-float
make-package most-negative-short-float
make-pathname most-negative-single-float
make-random-state most-positive-double-float
make-sequence most-positive-fixnum
make-string most-positive-long-float
make-string-input-stream most-positive-short-float
make-string-output-stream most-positive-single-float
make-symbol muffle-warning
make-synonym-stream multiple-value-bind
make-two-way-stream multiple-value-call
makunbound multiple-value-list
map multiple-value-prog1
map-into multiple-value-setq
mapc multiple-values-limit
mapcan name-char
mapcar namestring
mapcon nbutlast
maphash nconc
mapl next-method-p
maplist nil

Figure 1.10: Symbols in the COMMON-LISP package (part seven of twelve).

nintersection package-error
ninth package-error-package
no-applicable-method package-name
no-next-method package-nicknames
not package-shadowing-symbols
notany package-use-list
notevery package-used-by-list
notinline packagep
nreconc pairlis
nreverse parse-error
nset-difference parse-integer
nset-exclusive-or parse-namestring
nstring-capitalize pathname
nstring-downcase pathname-device
nstring-upcase pathname-directory
nsublis pathname-host
nsubst pathname-match-p
nsubst-if pathname-name
nsubst-if-not pathname-type
nsubstitute pathname-version
nsubstitute-if pathnamep
nsubstitute-if-not peek-char
nth phase
nth-value pi
nthcdr plusp
null pop
number position
numberp position-if
numerator position-if-not
nunion pprint
oddp pprint-dispatch
open pprint-exit-if-list-exhausted
open-stream-p pprint-fill
optimize pprint-indent
or pprint-linear
otherwise pprint-logical-block
output-stream-p pprint-newline
package pprint-pop

Figure 1.11: Symbols in the COMMON-LISP package (part eight of twelve).

pprint-tab read-char
pprint-tabular read-char-no-hang
prin1 read-delimited-list
prin1-to-string read-from-string
princ read-line
princ-to-string read-preserving-whitespace
print read-sequence
print-not-readable reader-error
print-not-readable-object readtable
print-object readtable-case
print-unreadable-object readtablep
probe-file real
proclaim realp
prog realpart
prog* reduce
prog1 reinitialize-instance
prog2 rem
progn remf
program-error remhash
progv remove
provide remove-duplicates
psetf remove-if
psetq remove-if-not
push remove-method
pushnew remprop
quote rename-file
random rename-package
random-state replace
random-state-p require
rassoc rest
rassoc-if restart
rassoc-if-not restart-bind
ratio restart-case
rational restart-name
rationalize return
rationalp return-from
read revappend
read-byte reverse

Figure 1.12: Symbols in the COMMON-LISP package (part nine of twelve).

room simple-bit-vector
rotatef simple-bit-vector-p
round simple-condition
row-major-aref simple-condition-format-arguments
rplaca simple-condition-format-control
rplacd simple-error
safety simple-string
satisfies simple-string-p
sbit simple-type-error
scale-float simple-vector
schar simple-vector-p
search simple-warning
second sin
sequence single-float
serious-condition single-float-epsilon
set single-float-negative-epsilon
set-difference sinh
set-dispatch-macro-character sixth
set-exclusive-or sleep
set-macro-character slot-boundp
set-pprint-dispatch slot-exists-p
set-syntax-from-char slot-makunbound
setf slot-missing
setq slot-unbound
seventh slot-value
shadow software-type
shadowing-import software-version
shared-initialize some
shiftf sort
short-float space
short-float-epsilon special
short-float-negative-epsilon special-operator-p
short-site-name speed
signal sqrt
signed-byte stable-sort
signum standard
simple-array standard-char
simple-base-string standard-char-p

Figure 1.13: Symbols in the COMMON-LISP package (part ten of twelve).

standard-class sublis
standard-generic-function subseq
standard-method subsetp
standard-object subst
step subst-if
storage-condition subst-if-not
store-value substitute
stream substitute-if
stream-element-type substitute-if-not
stream-error subtypep
stream-error-stream svref
stream-external-format sxhash
streamp symbol
string symbol-function
string-capitalize symbol-macrolet
string-downcase symbol-name
string-equal symbol-package
string-greaterp symbol-plist
string-left-trim symbol-value
string-lessp symbolp
string-not-equal synonym-stream
string-not-greaterp synonym-stream-symbol
string-not-lessp t
string-right-trim tagbody
string-stream tailp
string-trim tan
string-upcase tanh
string/= tenth
string< terpri
string<= the
string= third
string> throw
string>= time
stringp trace
structure translate-logical-pathname
structure-class translate-pathname
structure-object tree-equal
style-warning truename

Figure 1.14: Symbols in the COMMON-LISP package (part eleven of twelve).

truncate values-list
two-way-stream variable
two-way-stream-input-stream vector
two-way-stream-output-stream vector-pop
type vector-push
type-error vector-push-extend
type-error-datum vectorp
type-error-expected-type warn
type-of warning
typecase when
typep wild-pathname-p
unbound-slot with-accessors
unbound-slot-instance with-compilation-unit
unbound-variable with-condition-restarts
undefined-function with-hash-table-iterator
unexport with-input-from-string
unintern with-open-file
union with-open-stream
unless with-output-to-string
unread-char with-package-iterator
unsigned-byte with-simple-restart
untrace with-slots
unuse-package with-standard-io-syntax
unwind-protect write
update-instance-for-different-class write-byte
update-instance-for-redefined-class write-char
upgraded-array-element-type write-line
upgraded-complex-part-type write-sequence
upper-case-p write-string
use-package write-to-string
use-value y-or-n-p
user-homedir-pathname yes-or-no-p
values zerop

Figure 1.15: Symbols in the COMMON-LISP package (part twelve of twelve).