1
0
Fork 0
cl-sites/HyperSpec-7-0/HyperSpec/Body/26_glo_d.htm
2024-04-01 10:24:07 +02:00

72 lines
25 KiB
HTML

<!-- Common Lisp HyperSpec (TM), version 7.0 generated by Kent M. Pitman on Mon, 11-Apr-2005 2:31am EDT -->
<HTML>
<HEAD>
<TITLE>CLHS: Glossary-Section D</TITLE>
<LINK HREF="../Data/clhs.css" REL="stylesheet" TYPE="text/css" />
<META HTTP-EQUIV="Author" CONTENT="Kent M. Pitman">
<META HTTP-EQUIV="Organization" CONTENT="LispWorks Ltd.">
<LINK REL=TOP HREF="../Front/index.htm">
<LINK REL=COPYRIGHT HREF="../Front/Help.htm#Legal">
<LINK REL=DISCLAIMER HREF="../Front/Help.htm#Disclaimer">
<LINK REL=PREV HREF="26_glo_c.htm">
<LINK REL=UP HREF="26_a.htm">
<LINK REL=NEXT HREF="26_glo_e.htm">
</HEAD>
<BODY>
<H1><A REV=MADE HREF="http://www.lispworks.com/"><IMG WIDTH=80 HEIGHT=65 ALT="[LISPWORKS]" SRC="../Graphics/LWSmall.gif" ALIGN=Bottom></A><A REL=TOP HREF="../Front/index.htm"><IMG WIDTH=237 HEIGHT=65 ALT="[Common Lisp HyperSpec (TM)]" SRC="../Graphics/CLHS_Sm.gif" ALIGN=Bottom></A> <A REL=PREV HREF="26_glo_c.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Previous]" SRC="../Graphics/Prev.gif" ALIGN=Bottom></A><A REL=UP HREF="26_a.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Up]" SRC="../Graphics/Up.gif" ALIGN=Bottom></A><A REL=NEXT HREF="26_glo_e.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Next]" SRC="../Graphics/Next.gif" ALIGN=Bottom></A></H1>
<HR>
<B>D</B> <P>
<P><A NAME="data_type"><B>data type</B></A> <I>n.</I> <I>Trad.</I> a <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>. <P>
<P><A NAME="debug_iSLo"><B>debug I/O</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_b.htm#bidirectional"><I>bidirectional</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> that is the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of the <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> <A REL=DEFINITION HREF="v_debug_.htm#STdebug-ioST"><B>*debug-io*</B></A>. <P>
<P><A NAME="debugger"><B>debugger</B></A> <I>n.</I> a facility that allows the <A REL=DEFINITION HREF="26_glo_u.htm#user"><I>user</I></A> to handle a <A REL=DEFINITION HREF="26_glo_c.htm#condition"><I>condition</I></A> interactively. For example, the <A REL=DEFINITION HREF="#debugger"><I>debugger</I></A> might permit interactive selection of a <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A> from among the <A REL=DEFINITION HREF="26_glo_a.htm#active"><I>active</I></A> <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restarts</I></A>, and it might perform additional <A REL=DEFINITION HREF="26_glo_i.htm#implementation-defined"><I>implementation-defined</I></A> services for the purposes of debugging. <P>
<P><A NAME="declaration"><B>declaration</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_g.htm#global_declaration"><I>global declaration</I></A> or <A REL=DEFINITION HREF="26_glo_l.htm#local_declaration"><I>local declaration</I></A>. <P>
<P><A NAME="declaration_identifier"><B>declaration identifier</B></A> <I>n.</I> one of the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbols</I></A> <A REL=DEFINITION HREF="d_declar.htm#declaration"><B>declaration</B></A>, <A REL=DEFINITION HREF="d_dynami.htm#dynamic-extent"><B>dynamic-extent</B></A>, <A REL=DEFINITION HREF="d_ftype.htm#ftype"><B>ftype</B></A>, <B>function</B>, <A REL=DEFINITION HREF="d_ignore.htm#ignore"><B>ignore</B></A>, <A REL=DEFINITION HREF="d_inline.htm#inline"><B>inline</B></A>, <A REL=DEFINITION HREF="d_inline.htm#notinline"><B>notinline</B></A>, <A REL=DEFINITION HREF="d_optimi.htm#optimize"><B>optimize</B></A>, <A REL=DEFINITION HREF="d_specia.htm#special"><B>special</B></A>, or <A REL=DEFINITION HREF="d_type.htm#type"><B>type</B></A>; or a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> which is the <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> of a <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>; or a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> which has been <I>declared</I> to be a <A REL=DEFINITION HREF="#declaration_identifier"><I>declaration identifier</I></A> by using a <A REL=DEFINITION HREF="d_declar.htm#declaration"><B>declaration</B></A> <A REL=DEFINITION HREF="#declaration"><I>declaration</I></A>. <P>
<P><A NAME="declaration_specifier"><B>declaration specifier</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_e.htm#expression"><I>expression</I></A> that can appear at top level of a <A REL=DEFINITION HREF="s_declar.htm#declare"><B>declare</B></A> expression or a <A REL=DEFINITION HREF="m_declai.htm#declaim"><B>declaim</B></A> form, or as the argument to <A REL=DEFINITION HREF="f_procla.htm#proclaim"><B>proclaim</B></A>, and which has a <A REL=DEFINITION HREF="26_glo_c.htm#car"><I>car</I></A> which is a <A REL=DEFINITION HREF="#declaration_identifier"><I>declaration identifier</I></A>, and which has a <A REL=DEFINITION HREF="26_glo_c.htm#cdr"><I>cdr</I></A> that is data interpreted according to rules specific to the <A REL=DEFINITION HREF="#declaration_identifier"><I>declaration identifier</I></A>. <P>
<P><A NAME="declare"><B>declare</B></A> <I>v.</I> to <A REL=DEFINITION HREF="26_glo_e.htm#establish"><I>establish</I></A> a <A REL=DEFINITION HREF="#declaration"><I>declaration</I></A>. See <A REL=DEFINITION HREF="s_declar.htm#declare"><B>declare</B></A>, <A REL=DEFINITION HREF="m_declai.htm#declaim"><B>declaim</B></A>, or <A REL=DEFINITION HREF="f_procla.htm#proclaim"><B>proclaim</B></A>. <P>
<P><A NAME="decline"><B>decline</B></A> <I>v.</I> (of a <A REL=DEFINITION HREF="26_glo_h.htm#handler"><I>handler</I></A>) to return normally without having <I>handled</I> the <A REL=DEFINITION HREF="26_glo_c.htm#condition"><I>condition</I></A> being <I>signaled</I>, permitting the signaling process to continue as if the <A REL=DEFINITION HREF="26_glo_h.htm#handler"><I>handler</I></A> had not been present. <P>
<P><A NAME="decoded_time"><B>decoded time</B></A> <I>n.</I> <A REL=DEFINITION HREF="26_glo_a.htm#absolute"><I>absolute</I></A> <A REL=DEFINITION HREF="26_glo_t.htm#time"><I>time</I></A>, represented as an ordered series of nine <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> which, taken together, form a description of a point in calendar time, accurate to the nearest second (except that <A REL=DEFINITION HREF="26_glo_l.htm#leap_seconds"><I>leap seconds</I></A> are ignored). See <A REL=CHILD HREF="25_ada.htm">Section 25.1.4.1 (Decoded Time)</A>. <P>
<P><A NAME="default_method"><B>default method</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A> having no <A REL=DEFINITION HREF="26_glo_p.htm#parameter_specializer"><I>parameter specializers</I></A> other than the <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> <A REL=DEFINITION HREF="t_t.htm#t"><B>t</B></A>. Such a <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A> is always an <A REL=DEFINITION HREF="26_glo_a.htm#applicable_method"><I>applicable method</I></A> but might be <I>shadowed</I>[2] by a more specific <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A>. <P>
<P><A NAME="defaulted_initialization_argument_list"><B>defaulted initialization argument list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> of alternating initialization argument <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>names</I></A> and <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A> in which unsupplied initialization arguments are defaulted, used in the protocol for initializing and reinitializing <A REL=DEFINITION HREF="26_glo_i.htm#instance"><I>instances</I></A> of <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>classes</I></A>. <P>
<P><A NAME="define-method-combination_arguments_lambda_list"><B>define-method-combination arguments lambda list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#lambda_list"><I>lambda list</I></A> used by the <TT>:arguments</TT> option to <A REL=DEFINITION HREF="m_defi_4.htm#define-method-combination"><B>define-method-combination</B></A>. See <A REL=CHILD HREF="03_dj.htm">Section 3.4.10 (Define-method-combination Arguments Lambda Lists)</A>. <P>
<P><A NAME="define-modify-macro_lambda_list"><B>define-modify-macro lambda list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#lambda_list"><I>lambda list</I></A> used by <A REL=DEFINITION HREF="m_defi_2.htm#define-modify-macro"><B>define-modify-macro</B></A>. See <A REL=CHILD HREF="03_di.htm">Section 3.4.9 (Define-modify-macro Lambda Lists)</A>. <P>
<P><A NAME="defined_name"><B>defined name</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> the meaning of which is defined by Common Lisp. <P>
<P><A NAME="defining_form"><B>defining form</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> that has the side-effect of <I>establishing</I> a definition. ``<A REL=DEFINITION HREF="m_defun.htm#defun"><B>defun</B></A> and <A REL=DEFINITION HREF="m_defpar.htm#defparameter"><B>defparameter</B></A> are defining forms.'' <P>
<P><A NAME="defsetf_lambda_list"><B>defsetf lambda list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#lambda_list"><I>lambda list</I></A> that is like an <A REL=DEFINITION HREF="26_glo_o.htm#ordinary_lambda_list"><I>ordinary lambda list</I></A> except that it does not permit <TT>&amp;aux</TT> and that it permits use of <TT>&amp;environment</TT>. See <A REL=CHILD HREF="03_dg.htm">Section 3.4.7 (Defsetf Lambda Lists)</A>. <P>
<P><A NAME="deftype_lambda_list"><B>deftype lambda list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#lambda_list"><I>lambda list</I></A> that is like a <A REL=DEFINITION HREF="26_glo_m.htm#macro_lambda_list"><I>macro lambda list</I></A> except that the default <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> for unsupplied <A REL=DEFINITION HREF="26_glo_o.htm#optional_parameter"><I>optional parameters</I></A> and <A REL=DEFINITION HREF="26_glo_k.htm#keyword_parameter"><I>keyword parameters</I></A> is the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> <A REL=DEFINITION HREF="a_st.htm#ST"><B>*</B></A> (rather than <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A>). See <A REL=CHILD HREF="03_dh.htm">Section 3.4.8 (Deftype Lambda Lists)</A>. <P>
<P><A NAME="denormalized"><B>denormalized</B></A> <I>adj.</I>, <I>ANSI</I>, <I>IEEE</I> (of a <A REL=DEFINITION HREF="26_glo_f.htm#float"><I>float</I></A>) conforming to the description of ``denormalized'' as described by <I>IEEE Standard for Binary Floating-Point Arithmetic</I>. For example, in an <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A> where the minimum possible exponent was <TT>-7</TT> but where <TT>0.001</TT> was a valid mantissa, the number <TT>1.0e-10</TT> might be representable as <TT>0.001e-7</TT> internally even if the <A REL=DEFINITION HREF="26_glo_n.htm#normalized"><I>normalized</I></A> representation would call for it to be represented instead as <TT>1.0e-10</TT> or <TT>0.1e-9</TT>. By their nature, <A REL=DEFINITION HREF="#denormalized"><I>denormalized</I></A> <A REL=DEFINITION HREF="26_glo_f.htm#float"><I>floats</I></A> generally have less precision than <A REL=DEFINITION HREF="26_glo_n.htm#normalized"><I>normalized</I></A> <A REL=DEFINITION HREF="26_glo_f.htm#float"><I>floats</I></A>. <P>
<P><A NAME="derived_type"><B>derived type</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_t.htm#type_specifier"><I>type specifier</I></A> which is defined in terms of an expansion into another <A REL=DEFINITION HREF="26_glo_t.htm#type_specifier"><I>type specifier</I></A>. <A REL=DEFINITION HREF="m_deftp.htm#deftype"><B>deftype</B></A> defines <A REL=DEFINITION HREF="#derived_type"><I>derived types</I></A>, and there may be other <A REL=DEFINITION HREF="26_glo_i.htm#implementation-defined"><I>implementation-defined</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operators</I></A> which do so as well. <P>
<P><A NAME="derived_type_specifier"><B>derived type specifier</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_t.htm#type_specifier"><I>type specifier</I></A> for a <A REL=DEFINITION HREF="#derived_type"><I>derived type</I></A>. <P>
<P><A NAME="designator"><B>designator</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that denotes another <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. In the dictionary entry for an <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> if a <A REL=DEFINITION HREF="26_glo_p.htm#parameter"><I>parameter</I></A> is described as a <A REL=DEFINITION HREF="#designator"><I>designator</I></A> for a <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>, the description of the <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> is written in a way that assumes that appropriate coercion to that <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> has already occurred; that is, that the <A REL=DEFINITION HREF="26_glo_p.htm#parameter"><I>parameter</I></A> is already of the denoted <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>. For more detailed information, see <A REL=CHILD HREF="01_dae.htm">Section 1.4.1.5 (Designators)</A>. <P>
<P><A NAME="destructive"><B>destructive</B></A> <I>adj.</I> (of an <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A>) capable of modifying some program-visible aspect of one or more <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> that are either explicit <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>arguments</I></A> to the <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> or that can be obtained directly or indirectly from the <A REL=DEFINITION HREF="26_glo_g.htm#global_environment"><I>global environment</I></A> by the <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A>. <P>
<P><A NAME="destructuring_lambda_list"><B>destructuring lambda list</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_e.htm#extended_lambda_list"><I>extended lambda list</I></A> used in <A REL=DEFINITION HREF="m_destru.htm#destructuring-bind"><B>destructuring-bind</B></A> and nested within <A REL=DEFINITION HREF="26_glo_m.htm#macro_lambda_list"><I>macro lambda lists</I></A>. See <A REL=CHILD HREF="03_de.htm">Section 3.4.5 (Destructuring Lambda Lists)</A>. <P>
<P><A NAME="different"><B>different</B></A> <I>adj.</I> not the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> ``The strings <TT>&quot;FOO&quot;</TT> and <TT>&quot;foo&quot;</TT> are different under <A REL=DEFINITION HREF="f_equal.htm#equal"><B>equal</B></A> but not under <A REL=DEFINITION HREF="f_equalp.htm#equalp"><B>equalp</B></A>.'' <P>
<P><A NAME="digit"><B>digit</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_r.htm#radix"><I>radix</I></A>) a <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A> that is among the possible digits (<TT>0</TT> to <TT>9</TT>, <TT>A</TT> to <TT>Z</TT>, and <TT>a</TT> to <TT>z</TT>) and that is defined to have an associated numeric weight as a digit in that <A REL=DEFINITION HREF="26_glo_r.htm#radix"><I>radix</I></A>. See <A REL=CHILD HREF="13_adf.htm">Section 13.1.4.6 (Digits in a Radix)</A>. <P>
<P><A NAME="dimension"><B>dimension</B></A> <I>n.</I> 1. a non-negative <A REL=DEFINITION HREF="26_glo_i.htm#integer"><I>integer</I></A> indicating the number of <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> an <A REL=DEFINITION HREF="26_glo_a.htm#array"><I>array</I></A> can hold along one axis. If the <A REL=DEFINITION HREF="26_glo_a.htm#array"><I>array</I></A> is a <A REL=DEFINITION HREF="26_glo_v.htm#vector"><I>vector</I></A> with a <A REL=DEFINITION HREF="26_glo_f.htm#fill_pointer"><I>fill pointer</I></A>, the <A REL=DEFINITION HREF="26_glo_f.htm#fill_pointer"><I>fill pointer</I></A> is ignored. ``The second dimension of that array is 7.'' 2. an axis of an array. ``This array has six dimensions.'' <P>
<P><A NAME="direct_instance"><B>direct instance</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C) an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> whose <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> is C itself, rather than some <A REL=DEFINITION HREF="26_glo_s.htm#subclass"><I>subclass</I></A> of C. ``The function <A REL=DEFINITION HREF="f_mk_ins.htm#make-instance"><B>make-instance</B></A> always returns a direct instance of the class which is (or is named by) its first argument.'' <P>
<P><A NAME="direct_subclass"><B>direct subclass</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C1) a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C2, such that C1 is a <A REL=DEFINITION HREF="#direct_superclass"><I>direct superclass</I></A> of C2. <P>
<P><A NAME="direct_superclass"><B>direct superclass</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C1) a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C2 which was explicitly designated as a <A REL=DEFINITION HREF="26_glo_s.htm#superclass"><I>superclass</I></A> of C1 in the definition of C1. <P>
<P><A NAME="disestablish"><B>disestablish</B></A> <I>v.t.</I> to withdraw the <I>establishment</I> of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, a <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>binding</I></A>, an <A REL=DEFINITION HREF="26_glo_e.htm#exit_point"><I>exit point</I></A>, a <A REL=DEFINITION HREF="26_glo_t.htm#tag"><I>tag</I></A>, a <A REL=DEFINITION HREF="26_glo_h.htm#handler"><I>handler</I></A>, a <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A>, or an <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>. <P>
<P><A NAME="disjoint"><B>disjoint</B></A> <I>n.</I> (of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>types</I></A>) having no <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> in common. <P>
<P><A NAME="dispatching_macro_character"><B>dispatching macro character</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_m.htm#macro_character"><I>macro character</I></A> that has an associated table that specifies the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> to be called for each <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A> that is seen following the <A REL=DEFINITION HREF="#dispatching_macro_character"><I>dispatching macro character</I></A>. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_mk_dis.htm#make-dispatch-macro-character"><B>make-dispatch-macro-character</B></A>. <P>
<P><A NAME="displaced_array"><B>displaced array</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_a.htm#array"><I>array</I></A> which has no storage of its own, but which is instead indirected to the storage of another <A REL=DEFINITION HREF="26_glo_a.htm#array"><I>array</I></A>, called its <A REL=DEFINITION HREF="26_glo_t.htm#target"><I>target</I></A>, at a specified offset, in such a way that any attempt to <A REL=DEFINITION HREF="26_glo_a.htm#access"><I>access</I></A> the <A REL=DEFINITION HREF="#displaced_array"><I>displaced array</I></A> implicitly references the <A REL=DEFINITION HREF="26_glo_t.htm#target"><I>target</I></A> <A REL=DEFINITION HREF="26_glo_a.htm#array"><I>array</I></A>. <P>
<P><A NAME="distinct"><B>distinct</B></A> <I>adj.</I> not <A REL=DEFINITION HREF="26_glo_i.htm#identical"><I>identical</I></A>. <P>
<P><A NAME="documentation_string"><B>documentation string</B></A> <I>n.</I> (in a defining <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>) A <A REL=DEFINITION HREF="26_glo_l.htm#literal"><I>literal</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A> which because of the context in which it appears (rather than because of some intrinsically observable aspect of the <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A>) is taken as documentation. In some cases, the <A REL=DEFINITION HREF="#documentation_string"><I>documentation string</I></A> is saved in such a way that it can later be obtained by supplying either an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, or by supplying a <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> and a ``kind'' to the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_docume.htm#documentation"><B>documentation</B></A>. ``The body of code in a <A REL=DEFINITION HREF="m_defmac.htm#defmacro"><B>defmacro</B></A> form can be preceded by a documentation string of kind <A REL=DEFINITION HREF="a_fn.htm#function"><B>function</B></A>.'' <P>
<P><A NAME="dot"><B>dot</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_s.htm#standard_character"><I>standard character</I></A> that is variously called ``full stop,'' ``period,'' or ``dot'' (<TT>.</TT>). See <A REL=DEFINITION HREF="02_ac.htm#stdcharsthree">Figure 2-5</A>. <P>
<P><A NAME="dotted_list"><B>dotted list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> which has a terminating <A REL=DEFINITION HREF="26_glo_a.htm#atom"><I>atom</I></A> that is not <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A>. (An <A REL=DEFINITION HREF="26_glo_a.htm#atom"><I>atom</I></A> by itself is not a <A REL=DEFINITION HREF="#dotted_list"><I>dotted list</I></A>, however.) <P>
<P><A NAME="dotted_pair"><B>dotted pair</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="26_glo_c.htm#cons"><I>cons</I></A> whose <A REL=DEFINITION HREF="26_glo_c.htm#cdr"><I>cdr</I></A> is a <A REL=DEFINITION HREF="26_glo_n.htm#non-list"><I>non-list</I></A>. 2. any <A REL=DEFINITION HREF="26_glo_c.htm#cons"><I>cons</I></A>, used to emphasize the use of the <A REL=DEFINITION HREF="26_glo_c.htm#cons"><I>cons</I></A> as a symmetric data pair. <P>
<P><A NAME="double_float"><B>double float</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> <A REL=DEFINITION HREF="t_short_.htm#double-float"><B>double-float</B></A>. <P>
<P><A NAME="double-quote"><B>double-quote</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_s.htm#standard_character"><I>standard character</I></A> that is variously called ``quotation mark'' or ``double quote'' (<TT>&quot;</TT>). See <A REL=DEFINITION HREF="02_ac.htm#stdcharsthree">Figure 2-5</A>. <P>
<P><A NAME="dynamic_binding"><B>dynamic binding</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>binding</I></A> in a <A REL=DEFINITION HREF="#dynamic_environment"><I>dynamic environment</I></A>. <P>
<P><A NAME="dynamic_environment"><B>dynamic environment</B></A> <I>n.</I> that part of an <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A> that contains <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>bindings</I></A> with <A REL=DEFINITION HREF="#dynamic_extent"><I>dynamic extent</I></A>. A <A REL=DEFINITION HREF="#dynamic_environment"><I>dynamic environment</I></A> contains, among other things: <A REL=DEFINITION HREF="26_glo_e.htm#exit_point"><I>exit points</I></A> established by <A REL=DEFINITION HREF="s_unwind.htm#unwind-protect"><B>unwind-protect</B></A>, and <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>bindings</I></A> of <A REL=DEFINITION HREF="#dynamic_variable"><I>dynamic variables</I></A>, <A REL=DEFINITION HREF="26_glo_e.htm#exit_point"><I>exit points</I></A> established by <A REL=DEFINITION HREF="s_catch.htm#catch"><B>catch</B></A>, <A REL=DEFINITION HREF="26_glo_c.htm#condition_handler"><I>condition handlers</I></A>, and <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restarts</I></A>. <P>
<P><A NAME="dynamic_extent"><B>dynamic extent</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_e.htm#extent"><I>extent</I></A> whose duration is bounded by points of <I>establishment</I> and <I>disestablishment</I> within the execution of a particular <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>. See <A REL=DEFINITION HREF="26_glo_i.htm#indefinite_extent"><I>indefinite extent</I></A>. ``Dynamic variable bindings have dynamic extent.'' <P>
<P><A NAME="dynamic_scope"><B>dynamic scope</B></A> <I>n.</I> <A REL=DEFINITION HREF="26_glo_i.htm#indefinite_scope"><I>indefinite scope</I></A> along with <A REL=DEFINITION HREF="#dynamic_extent"><I>dynamic extent</I></A>. <P>
<P><A NAME="dynamic_variable"><B>dynamic variable</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> the <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>binding</I></A> for which is in the <A REL=DEFINITION HREF="#dynamic_environment"><I>dynamic environment</I></A>. See <A REL=DEFINITION HREF="d_specia.htm#special"><B>special</B></A>. <P>
<P><HR>The following <A REL=META HREF="../Front/X3J13Iss.htm">X3J13 cleanup issues</A>, <I>not part of the specification</I>, apply to this section:<P><UL><LI> <A REL=CHILD HREF="../Issues/iss121.htm">DEFTYPE-DESTRUCTURING:YES</A><LI> <A REL=CHILD HREF="../Issues/iss122.htm">DEFTYPE-KEY:ALLOW</A><LI> <A REL=CHILD HREF="../Issues/iss342.htm">SYNTACTIC-ENVIRONMENT-ACCESS:RETRACTED-MAR91</A><P></UL><HR>
<A REL=NAVIGATOR HREF="../Front/StartPts.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Starting Points]" SRC="../Graphics/StartPts.gif" ALIGN=Bottom></A><A REL=TOC HREF="../Front/Contents.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Contents]" SRC="../Graphics/Contents.gif" ALIGN=Bottom></A><A REL=INDEX HREF="../Front/X_Master.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Index]" SRC="../Graphics/Index.gif" ALIGN=Bottom></A><A REL=INDEX HREF="../Front/X_Symbol.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Symbols]" SRC="../Graphics/Symbols.gif" ALIGN=Bottom></A><A REL=GLOSSARY HREF="../Body/26_a.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Glossary]" SRC="../Graphics/Glossary.gif" ALIGN=Bottom></A><A HREF="../Front/X3J13Iss.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Issues]" SRC="../Graphics/Issues.gif" ALIGN=Bottom></A><BR>
<A REL=COPYRIGHT HREF="../Front/Help.htm#Legal"><I>Copyright 1996-2005, LispWorks Ltd. All rights reserved.</I></A><P>
</BODY>
</HTML>