Appendix B

Exported Names

Exported Names

Overview

This appendix lists the names exported from the Dylan module. In a conforming implementation, the Dylan module should export exactly these names, and the names should be bound exactly as described in this book.

There are, in total, 243 names exported from the Dylan module.

Exported Classes

Fifty-two names exported from the Dylan module are bound to classes.

<abort>
<array>
<boolean>
<byte-string>
<character>
<class>
<collection>
<complex>
<condition>
<deque>
<double-float>
<empty-list>
<error>
<explicit-key-collection>
<extended-float>
<float>
<function>
<generic-function>
<integer>
<list>
<method>
<mutable-collection>
<mutable-explicit-key-collection>
<mutable-sequence>
<number>
<object-table>
<object>
<pair>
<range>
<rational>
<real>
<restart>
<sealed-object-error>
<sequence>
<serious-condition>
<simple-error>
<simple-object-vector>
<simple-restart>
<simple-vector>
<simple-warning>
<single-float>
<singleton>
<stretchy-collection>
<stretchy-vector>
<string>
<symbol>
<table>
<type-error>
<type>
<unicode-string>
<vector>
<warning>

Exported Functions

One hundred sixty-nine names exported from the Dylan module are bound to functions.

*
+
-
/
<
<=
=
==
>
>=
^
~
~=
~==
abort
abs
add
add!
add-method
add-new
add-new!
all-superclasses
always
any?
applicable-method?
apply
aref
aref-setter
as
as-lowercase
as-lowercase!
as-uppercase
as-uppercase!
ash
backward-iteration-protocol
break
ceiling
ceiling/
cerror
check-type
choose
choose-by
complement
compose
concatenate
concatenate-as
condition-format-arguments
condition-format-string
conjoin
copy-sequence
curry
default-handler
dimension
dimensions
direct-subclasses
direct-superclasses
disjoin
do
do-handlers
element
element-setter
empty?
error
even?
every?
fill!
find-key
find-method
first
first-setter
floor
floor/
forward-iteration-protocol
function-arguments
function-return-values
function-specializers
gcd
generic-function-mandatory-keywords
generic-function-methods
head
head-setter
identity
initialize
instance?
integral?
intersection
key-sequence
key-test
last
last-setter
lcm
limited
list
logand
logbit?
logior
lognot
logxor
make
map
map-as
map-into
max
member?
merge-hash-codes
min
modulo
negative
negative?
object-class
object-hash
odd?
pair
pop
pop-last
positive?
push
push-last
range
rank
rcurry
reduce
reduce1
remainder
remove
remove!
remove-duplicates
remove-duplicates!
remove-key!
remove-method
replace-elements!
replace-subsequence!
restart-query
return-allowed?
return-description
return-query
reverse
reverse!
round
round/
row-major-index
second
second-setter
shallow-copy
signal
singleton
size
size-setter
slot-initialized?
sort
sort!
sorted-applicable-methods
subsequence-position
subtype?
table-protocol
tail
tail-setter
third
third-setter
truncate
truncate/
type-error-expected-type
type-error-value
type-for-copy
type-union
union
values
vector
zero?

Exported Constants

One name exported from the Dylan module is bound to the distinguished permanent hash state.

$permanent-hash-state

Exported Defining Macros

Eight names exported from the Dylan module are bound to defining macros.

class-definer
constant-definer
domain-definer
generic-definer
library-definer
method-definer
module-definer
variable-definer

Exported Statement Macros

Ten names exported from the Dylan module are bound to statement macros.

begin
block
case
for
if
method
select
unless
until
while

Exported Function Macros

Three names exported from the Dylan module are bound to function macros.

:=
|
&