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

78 lines
22 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 I</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_h.htm">
<LINK REL=UP HREF="26_a.htm">
<LINK REL=NEXT HREF="26_glo_k.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_h.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_k.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Next]" SRC="../Graphics/Next.gif" ALIGN=Bottom></A></H1>
<HR>
<B>I</B> <P>
<P><A NAME="iSLo_customization_variable"><B>I/O customization variable</B></A> <I>n.</I> one of the <A REL=DEFINITION HREF="26_glo_s.htm#stream_variable"><I>stream variables</I></A> in the next figure, or some other (<A REL=DEFINITION HREF="#implementation-defined"><I>implementation-defined</I></A>) <A REL=DEFINITION HREF="26_glo_s.htm#stream_variable"><I>stream variable</I></A> that is defined by the <A REL=DEFINITION HREF="#implementation"><I>implementation</I></A> to be an <A REL=DEFINITION HREF="#iSLo_customization_variable"><I>I/O customization variable</I></A>. <P>
<PRE>
*debug-io* *error-io* query-io*
*standard-input* *standard-output* *trace-output*
</PRE>
<P><B>Figure 26-2. Standardized I/O Customization Variables</B> <P>
<P><A NAME="identical"><B>identical</B></A> <I>adj.</I> the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> under <A REL=DEFINITION HREF="f_eq.htm#eq"><B>eq</B></A>. <P>
<P><A NAME="identifier"><B>identifier</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> used to identify or to distinguish <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>names</I></A>. 2. a <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A> used the same way. <P>
<P><A NAME="immutable"><B>immutable</B></A> <I>adj.</I> not subject to change, either because no <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> is provided which is capable of effecting such change or because some constraint exists which prohibits the use of an <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> that might otherwise be capable of effecting such a change. Except as explicitly indicated otherwise, <A REL=DEFINITION HREF="#implementation"><I>implementations</I></A> are not required to detect attempts to modify <A REL=DEFINITION HREF="#immutable"><I>immutable</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> or <A REL=DEFINITION HREF="26_glo_c.htm#cell"><I>cells</I></A>; the consequences of attempting to make such modification are undefined. ``Numbers are immutable.'' <P>
<P><A NAME="implementation"><B>implementation</B></A> <I>n.</I> a system, mechanism, or body of <A REL=DEFINITION HREF="26_glo_c.htm#code"><I>code</I></A> that implements the semantics of Common Lisp. <P>
<P><A NAME="implementation_limit"><B>implementation limit</B></A> <I>n.</I> a restriction imposed by an <A REL=DEFINITION HREF="#implementation"><I>implementation</I></A>. <P>
<P><A NAME="implementation-defined"><B>implementation-defined</B></A> <I>adj.</I> <A REL=DEFINITION HREF="#implementation-dependent"><I>implementation-dependent</I></A>, but required by this specification to be defined by each <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementation</I></A> and to be documented by the corresponding implementor. <P>
<P><A NAME="implementation-dependent"><B>implementation-dependent</B></A> <I>adj.</I> describing a behavior or aspect of Common Lisp which has been deliberately left unspecified, that might be defined in some <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementations</I></A> but not in others, and whose details may differ between <A REL=DEFINITION HREF="#implementation"><I>implementations</I></A>. A <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementation</I></A> is encouraged (but not required) to document its treatment of each item in this specification which is marked <A REL=DEFINITION HREF="#implementation-dependent"><I>implementation-dependent</I></A>, although in some cases such documentation might simply identify the item as ``undefined.'' <P>
<P><A NAME="implementation-independent"><B>implementation-independent</B></A> <I>adj.</I> used to identify or emphasize a behavior or aspect of Common Lisp which does not vary between <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementations</I></A>. <P>
<P><A NAME="implicit_block"><B>implicit block</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_b.htm#block"><I>block</I></A> introduced by a <A REL=DEFINITION HREF="26_glo_m.htm#macro_form"><I>macro form</I></A> rather than by an explicit <A REL=DEFINITION HREF="s_block.htm#block"><B>block</B></A> <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>. <P>
<P><A NAME="implicit_compilation"><B>implicit compilation</B></A> <I>n.</I> <A REL=DEFINITION HREF="26_glo_c.htm#compilation"><I>compilation</I></A> performed during <A REL=DEFINITION HREF="26_glo_e.htm#evaluation"><I>evaluation</I></A>. <P>
<P><A NAME="implicit_progn"><B>implicit progn</B></A> <I>n.</I> an ordered set of adjacent <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A> appearing in another <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>, and defined by their context in that <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> to be executed as if within a <A REL=DEFINITION HREF="s_progn.htm#progn"><B>progn</B></A>. <P>
<P><A NAME="implicit_tagbody"><B>implicit tagbody</B></A> <I>n.</I> an ordered set of adjacent <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A> and/or <A REL=DEFINITION HREF="26_glo_t.htm#tag"><I>tags</I></A> appearing in another <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>, and defined by their context in that <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> to be executed as if within a <A REL=DEFINITION HREF="s_tagbod.htm#tagbody"><B>tagbody</B></A>. <P>
<P><A NAME="import"><B>import</B></A> <I>v.t.</I> (a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> into a <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>) to make the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> be <A REL=DEFINITION HREF="26_glo_p.htm#present"><I>present</I></A> in the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>. <P>
<P><A NAME="improper_list"><B>improper list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> which is not a <A REL=DEFINITION HREF="26_glo_p.htm#proper_list"><I>proper list</I></A>: a <A REL=DEFINITION HREF="26_glo_c.htm#circular_list"><I>circular list</I></A> or a <A REL=DEFINITION HREF="26_glo_d.htm#dotted_list"><I>dotted list</I></A>. <P>
<P><A NAME="inaccessible"><B>inaccessible</B></A> <I>adj.</I> not <A REL=DEFINITION HREF="26_glo_a.htm#accessible"><I>accessible</I></A>. <P>
<P><A NAME="indefinite_extent"><B>indefinite extent</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_e.htm#extent"><I>extent</I></A> whose duration is unlimited. ``Most Common Lisp objects have indefinite extent.'' <P>
<P><A NAME="indefinite_scope"><B>indefinite scope</B></A> <I>n.</I> <A REL=DEFINITION HREF="26_glo_s.htm#scope"><I>scope</I></A> that is unlimited. <P>
<P><A NAME="indicator"><B>indicator</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_p.htm#property_indicator"><I>property indicator</I></A>. <P>
<P><A NAME="indirect_instance"><B>indirect instance</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C1) an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> of <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> C2, where C2 is a <A REL=DEFINITION HREF="26_glo_s.htm#subclass"><I>subclass</I></A> of C1. ``An integer is an indirect instance of the class <A REL=DEFINITION HREF="t_number.htm#number"><B>number</B></A>.'' <P>
<P><A NAME="inherit"><B>inherit</B></A> <I>v.t.</I> 1. to receive or acquire a quality, trait, or characteristic; to gain access to a feature defined elsewhere. 2. (a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A>) to acquire the structure and behavior defined by a <A REL=DEFINITION HREF="26_glo_s.htm#superclass"><I>superclass</I></A>. 3. (a <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>) to make <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbols</I></A> <A REL=DEFINITION HREF="26_glo_e.htm#exported"><I>exported</I></A> by another <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A> <A REL=DEFINITION HREF="26_glo_a.htm#accessible"><I>accessible</I></A> by using <A REL=DEFINITION HREF="f_use_pk.htm#use-package"><B>use-package</B></A>. <P>
<P><A NAME="initial_pprint_dispatch_table"><B>initial pprint dispatch table</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_pr_ppr.htm#STprint-pprint-dispatchST"><B>*print-pprint-dispatch*</B></A> at the time the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_image"><I>Lisp image</I></A> is started. <P>
<P><A NAME="initial_readtable"><B>initial readtable</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_rdtabl.htm#STreadtableST"><B>*readtable*</B></A> at the time the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_image"><I>Lisp image</I></A> is started. <P>
<P><A NAME="initialization_argument_list"><B>initialization argument list</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_p.htm#property_list"><I>property list</I></A> of 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> used in the protocol for initializing and reinitializing <A REL=DEFINITION HREF="#instance"><I>instances</I></A> of <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>classes</I></A>. See <A REL=CHILD HREF="07_a.htm">Section 7.1 (Object Creation and Initialization)</A>. <P>
<P><A NAME="initialization_form"><B>initialization form</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> used to supply the initial <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> for a <A REL=DEFINITION HREF="26_glo_s.htm#slot"><I>slot</I></A> or <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A>. ``The initialization form for a slot in a <A REL=DEFINITION HREF="m_defcla.htm#defclass"><B>defclass</B></A> form is introduced by the keyword <TT>:initform</TT>.'' <P>
<P><A NAME="input"><B>input</B></A> <I>adj.</I> (of a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>) supporting input operations (i.e., being a ``data source''). An <A REL=DEFINITION HREF="#input"><I>input</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> might also be an <A REL=DEFINITION HREF="26_glo_o.htm#output"><I>output</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>, in which case it is sometimes called a <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>. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_in_stm.htm#input-stream-p"><B>input-stream-p</B></A>. <P>
<P><A NAME="instance"><B>instance</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="26_glo_d.htm#direct_instance"><I>direct instance</I></A>. 2. a <A REL=DEFINITION HREF="26_glo_g.htm#generalized_instance"><I>generalized instance</I></A>. 3. an <A REL=DEFINITION HREF="#indirect_instance"><I>indirect instance</I></A>. <P>
<P><A NAME="integer"><B>integer</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_intege.htm#integer"><B>integer</B></A>, which represents a mathematical integer. <P>
<P><A NAME="interactive_stream"><B>interactive stream</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> on which it makes sense to perform interactive querying. See <A REL=CHILD HREF="21_aaac.htm">Section 21.1.1.1.3 (Interactive Streams)</A>. <P>
<P><A NAME="intern"><B>intern</B></A> <I>v.t.</I> 1. (a <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A> in a <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>) to look up the <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A> in the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>, returning either a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> with that <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> which was already <A REL=DEFINITION HREF="26_glo_a.htm#accessible"><I>accessible</I></A> in the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A> or a newly created <A REL=DEFINITION HREF="#internal_symbol"><I>internal symbol</I></A> of the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A> with that <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A>. 2. <I>Idiom.</I> generally, to observe a protocol whereby objects which are equivalent or have equivalent names under some predicate defined by the protocol are mapped to a single canonical object. <P>
<P><A NAME="internal_symbol"><B>internal symbol</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>) a symbol which is <A REL=DEFINITION HREF="26_glo_a.htm#accessible"><I>accessible</I></A> in the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>, but which is not an <A REL=DEFINITION HREF="26_glo_e.htm#external_symbol"><I>external symbol</I></A> of the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>. <P>
<P><A NAME="internal_time"><B>internal time</B></A> <I>n.</I> <A REL=DEFINITION HREF="26_glo_t.htm#time"><I>time</I></A>, represented as an <A REL=DEFINITION HREF="#integer"><I>integer</I></A> number of <A REL=DEFINITION HREF="#internal_time_unit"><I>internal time units</I></A>. <A REL=DEFINITION HREF="26_glo_a.htm#absolute"><I>Absolute</I></A> <A REL=DEFINITION HREF="#internal_time"><I>internal time</I></A> is measured as an offset from an arbitrarily chosen, <A REL=DEFINITION HREF="#implementation-dependent"><I>implementation-dependent</I></A> base. See <A REL=CHILD HREF="25_adc.htm">Section 25.1.4.3 (Internal Time)</A>. <P>
<P><A NAME="internal_time_unit"><B>internal time unit</B></A> <I>n.</I> a unit of time equal to 1/n of a second, for some <A REL=DEFINITION HREF="#implementation-defined"><I>implementation-defined</I></A> <A REL=DEFINITION HREF="#integer"><I>integer</I></A> value of n. See the <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> <A REL=DEFINITION HREF="v_intern.htm#internal-time-units-per-second"><B>internal-time-units-per-second</B></A>. <P>
<P><A NAME="interned"><B>interned</B></A> <I>adj.</I> <I>Trad.</I> 1. (of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>) <A REL=DEFINITION HREF="26_glo_a.htm#accessible"><I>accessible</I></A>[3] in any <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>. 2. (of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> in a specific <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>) <A REL=DEFINITION HREF="26_glo_p.htm#present"><I>present</I></A> in that <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A>. <P>
<P><A NAME="interpreted_function"><B>interpreted function</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that is not a <A REL=DEFINITION HREF="26_glo_c.htm#compiled_function"><I>compiled function</I></A>. (It is possible for there to be a <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementation</I></A> which has no <A REL=DEFINITION HREF="#interpreted_function"><I>interpreted functions</I></A>, but a <A REL=DEFINITION HREF="26_glo_c.htm#conforming_program"><I>conforming program</I></A> must not assume that all <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>functions</I></A> are <A REL=DEFINITION HREF="26_glo_c.htm#compiled_function"><I>compiled functions</I></A>.) <P>
<P><A NAME="interpreted_implementation"><B>interpreted implementation</B></A> <I>n.</I> an <A REL=DEFINITION HREF="#implementation"><I>implementation</I></A> that uses an execution strategy for <A REL=DEFINITION HREF="#interpreted_function"><I>interpreted functions</I></A> that does not involve a one-time semantic analysis pre-pass, and instead uses ``lazy'' (and sometimes repetitious) semantic analysis of <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A> as they are encountered during execution. <P>
<P><A NAME="interval_designator"><B>interval designator</B></A> <I>n.</I> (of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> T) an ordered pair of <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> that describe a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of T by delimiting an interval on the real number line. See <A REL=CHILD HREF="12_af.htm">Section 12.1.6 (Interval Designators)</A>. <P>
<P><A NAME="invalid"><B>invalid</B></A> <I>n.</I>, <I>adj.</I> 1. <I>n.</I> a possible <A REL=DEFINITION HREF="26_glo_c.htm#constituent_trait"><I>constituent trait</I></A> of a <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A> which if present signifies that the <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A> cannot ever appear in a <A REL=DEFINITION HREF="26_glo_t.htm#token"><I>token</I></A> except under the control of a <A REL=DEFINITION HREF="26_glo_s.htm#single_escape"><I>single escape</I></A> <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A>. For details, see <A REL=CHILD HREF="02_ada.htm">Section 2.1.4.1 (Constituent Characters)</A>. 2. <I>adj.</I> (of a <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A>) being a <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A> that has <A REL=DEFINITION HREF="26_glo_s.htm#syntax_type"><I>syntax type</I></A> <A REL=DEFINITION HREF="26_glo_c.htm#constituent"><I>constituent</I></A> in the <A REL=DEFINITION HREF="26_glo_c.htm#current_readtable"><I>current readtable</I></A> and that has the <A REL=DEFINITION HREF="26_glo_c.htm#constituent_trait"><I>constituent trait</I></A> <A REL=DEFINITION HREF="#invalid"><I>invalid</I></A>[1]. See <A REL=DEFINITION HREF="02_adb.htm#constituenttraitsofstdchars">Figure 2-8</A>. <P>
<P><A NAME="iteration_form"><B>iteration form</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_c.htm#compound_form"><I>compound form</I></A> whose <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> is named in the next figure, or a <A REL=DEFINITION HREF="26_glo_c.htm#compound_form"><I>compound form</I></A> that has an <A REL=DEFINITION HREF="#implementation-defined"><I>implementation-defined</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> and that is defined by the <A REL=DEFINITION HREF="#implementation"><I>implementation</I></A> to be an <A REL=DEFINITION HREF="#iteration_form"><I>iteration form</I></A>. <P>
<PRE>
<A REL=DEFINITION HREF="m_do_do.htm#do">do</A> <A REL=DEFINITION HREF="m_do_sym.htm#do-external-symbols">do-external-symbols</A> <A REL=DEFINITION HREF="m_dotime.htm#dotimes">dotimes</A>
<A REL=DEFINITION HREF="m_do_do.htm#doST">do*</A> <A REL=DEFINITION HREF="m_do_sym.htm#do-symbols">do-symbols</A> <A REL=DEFINITION HREF="m_loop.htm#loop">loop</A>
<A REL=DEFINITION HREF="m_do_sym.htm#do-all-symbols">do-all-symbols</A> <A REL=DEFINITION HREF="m_dolist.htm#dolist">dolist</A>
</PRE>
<P><B>Figure 26-3. Standardized Iteration Forms</B> <P>
<P><A NAME="iteration_variable"><B>iteration variable</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> V, the <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>binding</I></A> for which was created by an <A REL=DEFINITION HREF="26_glo_e.htm#explicit_use"><I>explicit use</I></A> of V in an <A REL=DEFINITION HREF="#iteration_form"><I>iteration form</I></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/iss137.htm">DOTIMES-IGNORE:X3J13-MAR91</A><LI> <A REL=CHILD HREF="../Issues/iss269.htm">PLIST-DUPLICATES:ALLOW</A><LI> <A REL=CHILD HREF="../Issues/iss365.htm">WITH-STANDARD-IO-SYNTAX-READTABLE:X3J13-MAR-91</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>