108 lines
60 KiB
HTML
108 lines
60 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 C</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_b.htm">
|
|
<LINK REL=UP HREF="26_a.htm">
|
|
<LINK REL=NEXT HREF="26_glo_d.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_b.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_d.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Next]" SRC="../Graphics/Next.gif" ALIGN=Bottom></A></H1>
|
|
|
|
<HR>
|
|
|
|
<B>C</B> <P>
|
|
<P><A NAME="cadr"><B>cadr</B></A> ['ka,duhr], <I>n.</I> (of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>) the <A REL=DEFINITION HREF="#car"><I>car</I></A> of the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A> of that <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. <P>
|
|
<P><A NAME="call"><B>call</B></A> <I>v.t.</I>, <I>n.</I> 1. <I>v.t.</I> (a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> with <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>arguments</I></A>) to cause the <A REL=DEFINITION HREF="#code"><I>code</I></A> represented by that <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> to be <I>executed</I> in an <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A> where <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>bindings</I></A> for the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A> of its <A REL=DEFINITION HREF="26_glo_p.htm#parameter"><I>parameters</I></A> have been <I>established</I> based on the <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>arguments</I></A>. ``Calling the function <A REL=DEFINITION HREF="f_pl.htm#PL"><B>+</B></A> with the arguments <TT>5</TT> and <TT>1</TT> yields a value of <TT>6</TT>.'' 2. <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#situation"><I>situation</I></A> in which a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> is called. <P>
|
|
<P><A NAME="captured_initialization_form"><B>captured initialization form</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_i.htm#initialization_form"><I>initialization form</I></A> along with the <A REL=DEFINITION HREF="26_glo_l.htm#lexical_environment"><I>lexical environment</I></A> in which the <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> that defined the <A REL=DEFINITION HREF="26_glo_i.htm#initialization_form"><I>initialization form</I></A> was <I>evaluated</I>. ``Each newly added shared slot is set to the result of evaluating the captured initialization form for the slot that was specified in the <A REL=DEFINITION HREF="m_defcla.htm#defclass"><B>defclass</B></A> form for the new class.'' <P>
|
|
<P><A NAME="car"><B>car</B></A> <I>n.</I> 1. a. (of a <A REL=DEFINITION HREF="#cons"><I>cons</I></A>) the component of a <A REL=DEFINITION HREF="#cons"><I>cons</I></A> corresponding to the first <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> to <A REL=DEFINITION HREF="f_cons.htm#cons"><B>cons</B></A>; the other component is the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A>. ``The function <A REL=DEFINITION HREF="f_rplaca.htm#rplaca"><B>rplaca</B></A> modifies the car of a cons.'' b. (of a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A>) the first <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>element</I></A> of the <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A>, or <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A> if the <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> is the <A REL=DEFINITION HREF="26_glo_e.htm#empty_list"><I>empty list</I></A>. 2. the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that is held in the <A REL=DEFINITION HREF="#car"><I>car</I></A>[1]. ``The function <A REL=DEFINITION HREF="f_car_c.htm#car"><B>car</B></A> returns the car of a cons.'' <P>
|
|
<P><A NAME="case"><B>case</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="#character"><I>character</I></A>) the property of being either <A REL=DEFINITION HREF="26_glo_u.htm#uppercase"><I>uppercase</I></A> or <A REL=DEFINITION HREF="26_glo_l.htm#lowercase"><I>lowercase</I></A>. Not all <A REL=DEFINITION HREF="#character"><I>characters</I></A> have <A REL=DEFINITION HREF="#case"><I>case</I></A>. ``The characters <TT>#\A</TT> and <TT>#\a</TT> have case, but the character <TT>#\$</TT> has no case.'' See <A REL=CHILD HREF="13_adc.htm">Section 13.1.4.3 (Characters With Case)</A> and the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_upper_.htm#both-case-p"><B>both-case-p</B></A>. <P>
|
|
<P><A NAME="case_sensitivity_mode"><B>case sensitivity mode</B></A> <I>n.</I> one of the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbols</I></A> <TT>:upcase</TT>, <TT>:downcase</TT>, <TT>:preserve</TT>, or <TT>:invert</TT>. <P>
|
|
<P><A NAME="catch"><B>catch</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_e.htm#exit_point"><I>exit point</I></A> which is <I>established</I> by a <A REL=DEFINITION HREF="s_catch.htm#catch"><B>catch</B></A> <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> within the <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_scope"><I>dynamic scope</I></A> of its body, which is named by a <A REL=DEFINITION HREF="#catch_tag"><I>catch tag</I></A>, and to which control and <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A> may be <I>thrown</I>. <P>
|
|
<P><A NAME="catch_tag"><B>catch tag</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> which names an <A REL=DEFINITION HREF="26_glo_a.htm#active"><I>active</I></A> <A REL=DEFINITION HREF="#catch"><I>catch</I></A>. (If more than one <A REL=DEFINITION HREF="#catch"><I>catch</I></A> is active with the same <A REL=DEFINITION HREF="#catch_tag"><I>catch tag</I></A>, it is only possible to <A REL=DEFINITION HREF="26_glo_t.htm#throw"><I>throw</I></A> to the innermost such <A REL=DEFINITION HREF="#catch"><I>catch</I></A> because the outer one is <I>shadowed</I>[2].) <P>
|
|
<P><A NAME="cddr"><B>cddr</B></A> ['kduh,duhr] or ['kuh,dduhr], <I>n.</I> (of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>) the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A> of the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A> of that <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. <P>
|
|
<P><A NAME="cdr"><B>cdr</B></A> ['k,duhr], <I>n.</I> 1. a. (of a <A REL=DEFINITION HREF="#cons"><I>cons</I></A>) the component of a <A REL=DEFINITION HREF="#cons"><I>cons</I></A> corresponding to the second <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> to <A REL=DEFINITION HREF="f_cons.htm#cons"><B>cons</B></A>; the other component is the <A REL=DEFINITION HREF="#car"><I>car</I></A>. ``The function <A REL=DEFINITION HREF="f_rplaca.htm#rplacd"><B>rplacd</B></A> modifies the cdr of a cons.'' b. (of a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> L1) either the <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> L2 that contains the <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> of L1 that follow after the first, or else <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A> if L1 is the <A REL=DEFINITION HREF="26_glo_e.htm#empty_list"><I>empty list</I></A>. 2. the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that is held in the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A>[1]. ``The function <A REL=DEFINITION HREF="f_car_c.htm#cdr"><B>cdr</B></A> returns the cdr of a cons.'' <P>
|
|
<P><A NAME="cell"><B>cell</B></A> <I>n.</I> <I>Trad.</I> (of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>) a conceptual <A REL=DEFINITION HREF="26_glo_s.htm#slot"><I>slot</I></A> of that <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. The <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_variable"><I>dynamic variable</I></A> and global <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>bindings</I></A> of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> are sometimes referred to as its <A REL=DEFINITION HREF="26_glo_v.htm#value_cell"><I>value cell</I></A> and <A REL=DEFINITION HREF="26_glo_f.htm#function_cell"><I>function cell</I></A>, respectively. <P>
|
|
<P><A NAME="character"><B>character</B></A> <I>n.</I>, <I>adj.</I> 1. <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_ch.htm#character"><B>character</B></A>; that is, an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that represents a unitary token in an aggregate quantity of text; see <A REL=CHILD HREF="13_a.htm">Section 13.1 (Character Concepts)</A>. 2. <I>adj.</I> a. (of a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>) having an <A REL=DEFINITION HREF="26_glo_e.htm#element_type"><I>element type</I></A> that is a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> <A REL=DEFINITION HREF="t_ch.htm#character"><B>character</B></A>. The most fundamental operation on a <A REL=DEFINITION HREF="#character"><I>character</I></A> <A REL=DEFINITION HREF="26_glo_i.htm#input"><I>input</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> is <A REL=DEFINITION HREF="f_rd_cha.htm#read-char"><B>read-char</B></A> and on a <A REL=DEFINITION HREF="#character"><I>character</I></A> <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> is <A REL=DEFINITION HREF="f_wr_cha.htm#write-char"><B>write-char</B></A>. See <A REL=DEFINITION HREF="26_glo_b.htm#binary"><I>binary</I></A>. b. (of a <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A>) having been created by opening a <A REL=DEFINITION HREF="#character"><I>character</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>. (It is <A REL=DEFINITION HREF="26_glo_i.htm#implementation-dependent"><I>implementation-dependent</I></A> whether this is an inspectable aspect of the <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A>, or whether any given <A REL=DEFINITION HREF="26_glo_b.htm#binary"><I>binary</I></A> <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A> can be treated as a <A REL=DEFINITION HREF="#character"><I>character</I></A> <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A>.) <P>
|
|
<P><A NAME="character_code"><B>character code</B></A> <I>n.</I> 1. one of possibly several <A REL=DEFINITION HREF="26_glo_a.htm#attribute"><I>attributes</I></A> of a <A REL=DEFINITION HREF="#character"><I>character</I></A>. 2. a non-negative <A REL=DEFINITION HREF="26_glo_i.htm#integer"><I>integer</I></A> less than the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_char_c.htm#char-code-limit"><B>char-code-limit</B></A> that is suitable for use as a <A REL=DEFINITION HREF="#character_code"><I>character code</I></A>[1]. <P>
|
|
<P><A NAME="character_designator"><B>character designator</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_d.htm#designator"><I>designator</I></A> for a <A REL=DEFINITION HREF="#character"><I>character</I></A>; that is, an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that denotes a <A REL=DEFINITION HREF="#character"><I>character</I></A> and that is one of: a <A REL=DEFINITION HREF="26_glo_d.htm#designator"><I>designator</I></A> for a <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A> of <A REL=DEFINITION HREF="26_glo_l.htm#length"><I>length</I></A> one (denoting the <A REL=DEFINITION HREF="#character"><I>character</I></A> that is its only <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>element</I></A>), or a <A REL=DEFINITION HREF="#character"><I>character</I></A> (denoting itself). <P>
|
|
<P><A NAME="circular"><B>circular</B></A> <I>adj.</I> 1. (of a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A>) a <A REL=DEFINITION HREF="#circular_list"><I>circular list</I></A>. 2. (of an arbitrary <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>) having a <I>component</I>, <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>element</I></A>, <A REL=DEFINITION HREF="#constituent"><I>constituent</I></A>[2], or <A REL=DEFINITION HREF="26_glo_s.htm#subexpression"><I>subexpression</I></A> (as appropriate to the context) that is the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> itself. <P>
|
|
<P><A NAME="circular_list"><B>circular list</B></A> <I>n.</I> a chain of <A REL=DEFINITION HREF="#cons"><I>conses</I></A> that has no termination because some <A REL=DEFINITION HREF="#cons"><I>cons</I></A> in the chain is the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A> of a later <A REL=DEFINITION HREF="#cons"><I>cons</I></A>. <P>
|
|
<P><A NAME="class"><B>class</B></A> <I>n.</I> 1. an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that uniquely determines the structure and behavior of a set of other <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> called its <A REL=DEFINITION HREF="26_glo_d.htm#direct_instance"><I>direct instances</I></A>, that contributes structure and behavior to a set of other <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> called its <A REL=DEFINITION HREF="26_glo_i.htm#indirect_instance"><I>indirect instances</I></A>, and that acts as a <A REL=DEFINITION HREF="26_glo_t.htm#type_specifier"><I>type specifier</I></A> for a set of objects called its <A REL=DEFINITION HREF="26_glo_g.htm#generalized_instance"><I>generalized instances</I></A>. ``The class <A REL=DEFINITION HREF="t_intege.htm#integer"><B>integer</B></A> is a subclass of the class <A REL=DEFINITION HREF="t_number.htm#number"><B>number</B></A>.'' (Note that the phrase ``the <A REL=DEFINITION HREF="#class"><I>class</I></A> <TT>foo</TT>'' is often substituted for the more precise phrase ``the <A REL=DEFINITION HREF="#class"><I>class</I></A> named <TT>foo</TT>''---in both cases, a <A REL=DEFINITION HREF="#class"><I>class</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> (not a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>) is denoted.) 2. (of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>) the uniquely determined <A REL=DEFINITION HREF="#class"><I>class</I></A> of which the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> is a <A REL=DEFINITION HREF="26_glo_d.htm#direct_instance"><I>direct instance</I></A>. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_clas_1.htm#class-of"><B>class-of</B></A>. ``The class of the object returned by <A REL=DEFINITION HREF="f_gensym.htm#gensym"><B>gensym</B></A> is <A REL=DEFINITION HREF="t_symbol.htm#symbol"><B>symbol</B></A>.'' (Note that with this usage a phrase such as ``its <A REL=DEFINITION HREF="#class"><I>class</I></A> is <TT>foo</TT>'' is often substituted for the more precise phrase ``its <A REL=DEFINITION HREF="#class"><I>class</I></A> is the <A REL=DEFINITION HREF="#class"><I>class</I></A> named <TT>foo</TT>''---in both cases, a <A REL=DEFINITION HREF="#class"><I>class</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> (not a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>) is denoted.) <P>
|
|
<P><A NAME="class_designator"><B>class designator</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_d.htm#designator"><I>designator</I></A> for a <A REL=DEFINITION HREF="#class"><I>class</I></A>; that is, an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that denotes a <A REL=DEFINITION HREF="#class"><I>class</I></A> and that is one of: a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> (denoting the <A REL=DEFINITION HREF="#class"><I>class</I></A> named by that <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>; see the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_find_c.htm#find-class"><B>find-class</B></A>) or a <A REL=DEFINITION HREF="#class"><I>class</I></A> (denoting itself). <P>
|
|
<P><A NAME="class_precedence_list"><B>class precedence list</B></A> <I>n.</I> a unique total ordering on a <A REL=DEFINITION HREF="#class"><I>class</I></A> and its <A REL=DEFINITION HREF="26_glo_s.htm#superclass"><I>superclasses</I></A> that is consistent with the <A REL=DEFINITION HREF="26_glo_l.htm#local_precedence_order"><I>local precedence orders</I></A> for the <A REL=DEFINITION HREF="#class"><I>class</I></A> and its <A REL=DEFINITION HREF="26_glo_s.htm#superclass"><I>superclasses</I></A>. For detailed information, see <A REL=CHILD HREF="04_ce.htm">Section 4.3.5 (Determining the Class Precedence List)</A>. <P>
|
|
<P><A NAME="close"><B>close</B></A> <I>v.t.</I> (a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>) to terminate usage of the <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> as a source or sink of data, permitting the <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A> to reclaim its internal data structures, and to free any external resources which might have been locked by the <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> when it was opened. <P>
|
|
<P><A NAME="closed"><B>closed</B></A> <I>adj.</I> (of a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>) having been <A REL=DEFINITION HREF="#closed"><I>closed</I></A> (see <I><I>}</I></I>close). Some (but not all) operations that are valid on <A REL=DEFINITION HREF="26_glo_o.htm#open"><I>open</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>streams</I></A> are not valid on <A REL=DEFINITION HREF="#closed"><I>closed</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>streams</I></A>. See <A REL=CHILD HREF="21_aaab.htm">Section 21.1.1.1.2 (Open and Closed Streams)</A>. <P>
|
|
<P><A NAME="closure"><B>closure</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_l.htm#lexical_closure"><I>lexical closure</I></A>. <P>
|
|
<P><A NAME="coalesce"><B>coalesce</B></A> <I>v.t.</I> (<A REL=DEFINITION HREF="26_glo_l.htm#literal"><I>literal</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> that are <A REL=DEFINITION HREF="26_glo_s.htm#similar"><I>similar</I></A>) to consolidate the identity of those <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A>, such that they become the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. See <A REL=CHILD HREF="03_ba.htm">Section 3.2.1 (Compiler Terminology)</A>. <P>
|
|
<P><A NAME="code"><B>code</B></A> <I>n.</I> 1. <I>Trad.</I> any representation of actions to be performed, whether conceptual or as an actual <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, such as <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A>, <A REL=DEFINITION HREF="26_glo_l.htm#lambda_expression"><I>lambda expressions</I></A>, <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A>, text in a <A REL=DEFINITION HREF="26_glo_s.htm#source_file"><I>source file</I></A>, or instruction sequences in a <A REL=DEFINITION HREF="#compiled_file"><I>compiled file</I></A>. This is a generic term; the specific nature of the representation depends on its context. 2. (of a <A REL=DEFINITION HREF="#character"><I>character</I></A>) a <A REL=DEFINITION HREF="#character_code"><I>character code</I></A>. <P>
|
|
<P><A NAME="coerce"><B>coerce</B></A> <I>v.t.</I> (an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> to a <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>) to produce an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> from the given <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, without modifying that <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, by following some set of coercion rules that must be specifically stated for any context in which this term is used. The resulting <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> is necessarily of the indicated <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>, except when that type is a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> <A REL=DEFINITION HREF="t_comple.htm#complex"><B>complex</B></A>; in that case, if a <A REL=DEFINITION HREF="#complex_rational"><I>complex rational</I></A> with an imaginary part of zero would result, the result is a <A REL=DEFINITION HREF="26_glo_r.htm#rational"><I>rational</I></A> rather than a <A REL=DEFINITION HREF="#complex"><I>complex</I></A>---see <A REL=CHILD HREF="12_aec.htm">Section 12.1.5.3 (Rule of Canonical Representation for Complex Rationals)</A>. <P>
|
|
<P><A NAME="colon"><B>colon</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_s.htm#standard_character"><I>standard character</I></A> that is called ``colon'' (<TT>:</TT>). See <A REL=DEFINITION HREF="02_ac.htm#stdcharsthree">Figure 2-5</A>. <P>
|
|
<P><A NAME="comma"><B>comma</B></A> <I>n.</I> the <A REL=DEFINITION HREF="26_glo_s.htm#standard_character"><I>standard character</I></A> that is called ``comma'' (<TT>,</TT>). See <A REL=DEFINITION HREF="02_ac.htm#stdcharsthree">Figure 2-5</A>. <P>
|
|
<P><A NAME="compilation"><B>compilation</B></A> <I>n.</I> the process of <I>compiling</I> <A REL=DEFINITION HREF="#code"><I>code</I></A> by the <A REL=DEFINITION HREF="#compiler"><I>compiler</I></A>. <P>
|
|
<P><A NAME="compilation_environment"><B>compilation environment</B></A> <I>n.</I> 1. An <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A> that represents information known by the <A REL=DEFINITION HREF="#compiler"><I>compiler</I></A> about a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> that is being <I>compiled</I>. See <A REL=CHILD HREF="03_ba.htm">Section 3.2.1 (Compiler Terminology)</A>. 2. An <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that represents the <A REL=DEFINITION HREF="#compilation_environment"><I>compilation environment</I></A>[1] and that is used as a second argument to a <A REL=DEFINITION HREF="26_glo_m.htm#macro_function"><I>macro function</I></A> (which supplies a <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> for any <TT>&environment</TT> <A REL=DEFINITION HREF="26_glo_p.htm#parameter"><I>parameter</I></A> in the <A REL=DEFINITION HREF="26_glo_m.htm#macro_function"><I>macro function</I></A>'s definition). <P>
|
|
<P><A NAME="compilation_unit"><B>compilation unit</B></A> <I>n.</I> an interval during which a single unit of compilation is occurring. See the <A REL=DEFINITION HREF="26_glo_m.htm#macro"><I>macro</I></A> <A REL=DEFINITION HREF="m_w_comp.htm#with-compilation-unit"><B>with-compilation-unit</B></A>. <P>
|
|
<P><A NAME="compile"><B>compile</B></A> <I>v.t.</I> 1. (<A REL=DEFINITION HREF="#code"><I>code</I></A>) to perform semantic preprocessing of the <A REL=DEFINITION HREF="#code"><I>code</I></A>, usually optimizing one or more qualities of the code, such as run-time speed of <I>execution</I> or run-time storage usage. The minimum semantic requirements of compilation are that it must remove all macro calls and arrange for all <A REL=DEFINITION HREF="26_glo_l.htm#load_time_value"><I>load time values</I></A> to be resolved prior to run time. 2. (a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A>) to produce a new <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_cmpd_f.htm#compiled-function"><B>compiled-function</B></A> which represents the result of <I>compiling</I> the <A REL=DEFINITION HREF="#code"><I>code</I></A> represented by the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A>. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_cmp.htm#compile"><B>compile</B></A>. 3. (a <A REL=DEFINITION HREF="26_glo_s.htm#source_file"><I>source file</I></A>) to produce a <A REL=DEFINITION HREF="#compiled_file"><I>compiled file</I></A> from a <A REL=DEFINITION HREF="26_glo_s.htm#source_file"><I>source file</I></A>. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_cmp_fi.htm#compile-file"><B>compile-file</B></A>. <P>
|
|
<P><A NAME="compile_time"><B>compile time</B></A> <I>n.</I> the duration of time that the <A REL=DEFINITION HREF="#compiler"><I>compiler</I></A> is processing <A REL=DEFINITION HREF="26_glo_s.htm#source_code"><I>source code</I></A>. <P>
|
|
<P><A NAME="compile-time_definition"><B>compile-time definition</B></A> <I>n.</I> a definition in the <A REL=DEFINITION HREF="#compilation_environment"><I>compilation environment</I></A>. <P>
|
|
<P><A NAME="compiled_code"><B>compiled code</B></A> <I>n.</I> 1. <A REL=DEFINITION HREF="#compiled_function"><I>compiled functions</I></A>. 2. <A REL=DEFINITION HREF="#code"><I>code</I></A> that represents <A REL=DEFINITION HREF="#compiled_function"><I>compiled functions</I></A>, such as the contents of a <A REL=DEFINITION HREF="#compiled_file"><I>compiled file</I></A>. <P>
|
|
<P><A NAME="compiled_file"><B>compiled file</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A> which represents the results of <I>compiling</I> the <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A> which appeared in a corresponding <A REL=DEFINITION HREF="26_glo_s.htm#source_file"><I>source file</I></A>, and which can be <I>loaded</I>. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_cmp_fi.htm#compile-file"><B>compile-file</B></A>. <P>
|
|
<P><A NAME="compiled_function"><B>compiled function</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_cmpd_f.htm#compiled-function"><B>compiled-function</B></A>, which is a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that has been <I>compiled</I>, which contains no references to <A REL=DEFINITION HREF="26_glo_m.htm#macro"><I>macros</I></A> that must be expanded at run time, and which contains no unresolved references to <A REL=DEFINITION HREF="26_glo_l.htm#load_time_value"><I>load time values</I></A>. <P>
|
|
<P><A NAME="compiler"><B>compiler</B></A> <I>n.</I> a facility that is part of Lisp and that translates <A REL=DEFINITION HREF="#code"><I>code</I></A> into an <A REL=DEFINITION HREF="26_glo_i.htm#implementation-dependent"><I>implementation-dependent</I></A> form that might be represented or <I>executed</I> efficiently. The functions <A REL=DEFINITION HREF="f_cmp.htm#compile"><B>compile</B></A> and <A REL=DEFINITION HREF="f_cmp_fi.htm#compile-file"><B>compile-file</B></A> permit programs to invoke the <A REL=DEFINITION HREF="#compiler"><I>compiler</I></A>. <P>
|
|
<P><A NAME="compiler_macro"><B>compiler macro</B></A> <I>n.</I> an auxiliary macro definition for a globally defined <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> or <A REL=DEFINITION HREF="26_glo_m.htm#macro"><I>macro</I></A> which might or might not be called by any given <A REL=DEFINITION HREF="#conforming_implementation"><I>conforming implementation</I></A> and which must preserve the semantics of the globally defined <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> or <A REL=DEFINITION HREF="26_glo_m.htm#macro"><I>macro</I></A> but which might perform some additional optimizations. (Unlike a <A REL=DEFINITION HREF="26_glo_m.htm#macro"><I>macro</I></A>, a <A REL=DEFINITION HREF="#compiler_macro"><I>compiler macro</I></A> does not extend the syntax of Common Lisp; rather, it provides an alternate implementation strategy for some existing syntax or functionality.) <P>
|
|
<P><A NAME="compiler_macro_expansion"><B>compiler macro expansion</B></A> <I>n.</I> 1. the process of translating a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> into another <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> by a <A REL=DEFINITION HREF="#compiler_macro"><I>compiler macro</I></A>. 2. the <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> resulting from this process. <P>
|
|
<P><A NAME="compiler_macro_form"><B>compiler macro form</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#function_form"><I>function form</I></A> or <A REL=DEFINITION HREF="26_glo_m.htm#macro_form"><I>macro form</I></A> whose <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>operator</I></A> has a definition as a <A REL=DEFINITION HREF="#compiler_macro"><I>compiler macro</I></A>, or a <A REL=DEFINITION HREF="f_funcal.htm#funcall"><B>funcall</B></A> <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> whose first <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> is a <A REL=DEFINITION HREF="s_fn.htm#function"><B>function</B></A> <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> whose <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> is the <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> of a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that has a definition as a <A REL=DEFINITION HREF="#compiler_macro"><I>compiler macro</I></A>. <P>
|
|
<P><A NAME="compiler_macro_function"><B>compiler macro function</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> of two arguments, a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> and an <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, that implements <A REL=DEFINITION HREF="#compiler_macro_expansion"><I>compiler macro expansion</I></A> by producing either a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> to be used in place of the original argument <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> or else <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A>, indicating that the original <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> should not be replaced. See <A REL=CHILD HREF="03_bba.htm">Section 3.2.2.1 (Compiler Macros)</A>. <P>
|
|
<P><A NAME="complex"><B>complex</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_comple.htm#complex"><B>complex</B></A>. <P>
|
|
<P><A NAME="complex_float"><B>complex 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_comple.htm#complex"><B>complex</B></A> which has a <A REL=DEFINITION HREF="#complex_part_type"><I>complex part type</I></A> that is a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of <A REL=DEFINITION HREF="t_float.htm#float"><B>float</B></A>. A <A REL=DEFINITION HREF="#complex_float"><I>complex float</I></A> is a <A REL=DEFINITION HREF="#complex"><I>complex</I></A>, but it is not a <A REL=DEFINITION HREF="26_glo_f.htm#float"><I>float</I></A>. <P>
|
|
<P><A NAME="complex_part_type"><B>complex part type</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="#complex"><I>complex</I></A>) 1. the <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> which is used to represent both the real part and the imaginary part of the <A REL=DEFINITION HREF="#complex"><I>complex</I></A>. 2. the <A REL=DEFINITION HREF="26_glo_a.htm#actual_complex_part_type"><I>actual complex part type</I></A> of the <A REL=DEFINITION HREF="#complex"><I>complex</I></A>. 3. the <A REL=DEFINITION HREF="26_glo_e.htm#expressed_complex_part_type"><I>expressed complex part type</I></A> of the <A REL=DEFINITION HREF="#complex"><I>complex</I></A>. <P>
|
|
<P><A NAME="complex_rational"><B>complex rational</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_comple.htm#complex"><B>complex</B></A> which has a <A REL=DEFINITION HREF="#complex_part_type"><I>complex part type</I></A> that is a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of <A REL=DEFINITION HREF="t_ration.htm#rational"><B>rational</B></A>. A <A REL=DEFINITION HREF="#complex_rational"><I>complex rational</I></A> is a <A REL=DEFINITION HREF="#complex"><I>complex</I></A>, but it is not a <A REL=DEFINITION HREF="26_glo_r.htm#rational"><I>rational</I></A>. No <A REL=DEFINITION HREF="#complex_rational"><I>complex rational</I></A> has an imaginary part of zero because such a number is always represented by Common Lisp as 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_ration.htm#rational"><B>rational</B></A>; see <A REL=CHILD HREF="12_aec.htm">Section 12.1.5.3 (Rule of Canonical Representation for Complex Rationals)</A>. <P>
|
|
<P><A NAME="complex_single_float"><B>complex single 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_comple.htm#complex"><B>complex</B></A> which has a <A REL=DEFINITION HREF="#complex_part_type"><I>complex part type</I></A> that is a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of <A REL=DEFINITION HREF="t_short_.htm#single-float"><B>single-float</B></A>. A <A REL=DEFINITION HREF="#complex_single_float"><I>complex single float</I></A> is a <A REL=DEFINITION HREF="#complex"><I>complex</I></A>, but it is not a <A REL=DEFINITION HREF="26_glo_s.htm#single_float"><I>single float</I></A>. <P>
|
|
<P><A NAME="composite_stream"><B>composite stream</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> that is composed of one or more other <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>streams</I></A>. ``<A REL=DEFINITION HREF="f_mk_syn.htm#make-synonym-stream"><B>make-synonym-stream</B></A> creates a composite stream.'' <P>
|
|
<P><A NAME="compound_form"><B>compound form</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_n.htm#non-empty"><I>non-empty</I></A> <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> which is a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>: a <A REL=DEFINITION HREF="26_glo_s.htm#special_form"><I>special form</I></A>, a <A REL=DEFINITION HREF="26_glo_l.htm#lambda_form"><I>lambda form</I></A>, a <A REL=DEFINITION HREF="26_glo_m.htm#macro_form"><I>macro form</I></A>, or a <A REL=DEFINITION HREF="26_glo_f.htm#function_form"><I>function form</I></A>. <P>
|
|
<P><A NAME="compound_type_specifier"><B>compound type specifier</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_t.htm#type_specifier"><I>type specifier</I></A> that is a <A REL=DEFINITION HREF="#cons"><I>cons</I></A>; i.e., a <A REL=DEFINITION HREF="26_glo_t.htm#type_specifier"><I>type specifier</I></A> that is not an <A REL=DEFINITION HREF="26_glo_a.htm#atomic_type_specifier"><I>atomic type specifier</I></A>. ``<TT>(vector single-float)</TT> is a compound type specifier.'' <P>
|
|
<P><A NAME="concatenated_stream"><B>concatenated stream</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_i.htm#input"><I>input</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> <A REL=DEFINITION HREF="t_concat.htm#concatenated-stream"><B>concatenated-stream</B></A>. <P>
|
|
<P><A NAME="condition"><B>condition</B></A> <I>n.</I> 1. an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> which represents a <A REL=DEFINITION HREF="26_glo_s.htm#situation"><I>situation</I></A>---usually, but not necessarily, during <I>signaling</I>. 2. 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="e_cnd.htm#condition"><B>condition</B></A>. <P>
|
|
<P><A NAME="condition_designator"><B>condition designator</B></A> <I>n.</I> one or more <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> that, taken together, denote either an existing <A REL=DEFINITION HREF="#condition"><I>condition</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> or a <A REL=DEFINITION HREF="#condition"><I>condition</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> to be implicitly created. For details, see <A REL=CHILD HREF="09_aba.htm">Section 9.1.2.1 (Condition Designators)</A>. <P>
|
|
<P><A NAME="condition_handler"><B>condition handler</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that might be invoked by the act of <I>signaling</I>, that receives the <A REL=DEFINITION HREF="#condition"><I>condition</I></A> being signaled as its only argument, and that is permitted to <A REL=DEFINITION HREF="26_glo_h.htm#handle"><I>handle</I></A> the <A REL=DEFINITION HREF="#condition"><I>condition</I></A> or to <A REL=DEFINITION HREF="26_glo_d.htm#decline"><I>decline</I></A>. See <A REL=CHILD HREF="09_ada.htm">Section 9.1.4.1 (Signaling)</A>. <P>
|
|
<P><A NAME="condition_reporter"><B>condition reporter</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that describes how a <A REL=DEFINITION HREF="#condition"><I>condition</I></A> is to be printed when the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_printer"><I>Lisp printer</I></A> is invoked while <A REL=DEFINITION HREF="v_pr_esc.htm#STprint-escapeST"><B>*print-escape*</B></A> is <A REL=DEFINITION HREF="26_glo_f.htm#false"><I>false</I></A>. See <A REL=CHILD HREF="09_ac.htm">Section 9.1.3 (Printing Conditions)</A>. <P>
|
|
<P><A NAME="conditional_newline"><B>conditional newline</B></A> <I>n.</I> a point in output where a <A REL=DEFINITION HREF="26_glo_n.htm#newline"><I>newline</I></A> might be inserted at the discretion of the <A REL=DEFINITION HREF="26_glo_p.htm#pretty_printer"><I>pretty printer</I></A>. There are four kinds of <A REL=DEFINITION HREF="#conditional_newline"><I>conditional newlines</I></A>, called ``linear-style,'' ``fill-style,'' ``miser-style,'' and ``mandatory-style.'' See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_ppr_nl.htm#pprint-newline"><B>pprint-newline</B></A> and <A REL=CHILD HREF="22_baa.htm">Section 22.2.1.1 (Dynamic Control of the Arrangement of Output)</A>. <P>
|
|
<P><A NAME="conformance"><B>conformance</B></A> <I>n.</I> a state achieved by proper and complete adherence to the requirements of this specification. See <A REL=CHILD HREF="01_e.htm">Section 1.5 (Conformance)</A>. <P>
|
|
<P><A NAME="conforming_code"><B>conforming code</B></A> <I>n.</I> <A REL=DEFINITION HREF="#code"><I>code</I></A> that is all of part of a <A REL=DEFINITION HREF="#conforming_program"><I>conforming program</I></A>. <P>
|
|
<P><A NAME="conforming_implementation"><B>conforming implementation</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A>, used to emphasize complete and correct adherance to all conformance criteria. A <A REL=DEFINITION HREF="#conforming_implementation"><I>conforming implementation</I></A> is capable of accepting a <A REL=DEFINITION HREF="#conforming_program"><I>conforming program</I></A> as input, preparing that <A REL=DEFINITION HREF="26_glo_p.htm#program"><I>program</I></A> for <I>execution</I>, and executing the prepared <A REL=DEFINITION HREF="26_glo_p.htm#program"><I>program</I></A> in accordance with this specification. An <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A> which has been extended may still be a <A REL=DEFINITION HREF="#conforming_implementation"><I>conforming implementation</I></A> provided that no extension interferes with the correct function of any <A REL=DEFINITION HREF="#conforming_program"><I>conforming program</I></A>. <P>
|
|
<P><A NAME="conforming_processor"><B>conforming processor</B></A> <I>n.</I> <I>ANSI</I> a <A REL=DEFINITION HREF="#conforming_implementation"><I>conforming implementation</I></A>. <P>
|
|
<P><A NAME="conforming_program"><B>conforming program</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_p.htm#program"><I>program</I></A>, used to emphasize the fact that the <A REL=DEFINITION HREF="26_glo_p.htm#program"><I>program</I></A> depends for its correctness only upon documented aspects of Common Lisp, and can therefore be expected to run correctly in any <A REL=DEFINITION HREF="#conforming_implementation"><I>conforming implementation</I></A>. <P>
|
|
<P><A NAME="congruent"><B>congruent</B></A> <I>n.</I> conforming to the rules of <A REL=DEFINITION HREF="26_glo_l.htm#lambda_list"><I>lambda list</I></A> congruency, as detailed in <A REL=CHILD HREF="07_fd.htm">Section 7.6.4 (Congruent Lambda-lists for all Methods of a Generic Function)</A>. <P>
|
|
<P><A NAME="cons"><B>cons</B></A> <I>n.</I><I>v.</I> 1. <I>n.</I> a compound data <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> having two components called the <A REL=DEFINITION HREF="#car"><I>car</I></A> and the <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A>. 2. <I>v.</I> to create such an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. 3. <I>v.</I> <I>Idiom.</I> to create any <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, or to allocate storage. <P>
|
|
<P><A NAME="constant"><B>constant</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="#constant_form"><I>constant form</I></A>. 2. a <A REL=DEFINITION HREF="#constant_variable"><I>constant variable</I></A>. 3. a <A REL=DEFINITION HREF="#constant_object"><I>constant object</I></A>. 4. a <A REL=DEFINITION HREF="26_glo_s.htm#self-evaluating_object"><I>self-evaluating object</I></A>. <P>
|
|
<P><A NAME="constant_form"><B>constant form</B></A> <I>n.</I> any <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> for which <A REL=DEFINITION HREF="26_glo_e.htm#evaluation"><I>evaluation</I></A> always <A REL=DEFINITION HREF="26_glo_y.htm#yield"><I>yields</I></A> the same <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A>, that neither affects nor is affected by the <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A> in which it is <I>evaluated</I> (except that it is permitted to refer to the names of <A REL=DEFINITION HREF="#constant_variable"><I>constant variables</I></A> defined in the <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>), and that neither affects nor is affected by the state of any <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> except those <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> that are <A REL=DEFINITION HREF="26_glo_o.htm#otherwise_inaccessible_part"><I>otherwise inaccessible parts</I></A> of <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> created by the <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> itself. ``A <A REL=DEFINITION HREF="f_car_c.htm#car"><B>car</B></A> form in which the argument is a <A REL=DEFINITION HREF="s_quote.htm#quote"><B>quote</B></A> form is a constant form.'' <P>
|
|
<P><A NAME="constant_object"><B>constant object</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that is constrained (e.g., by its context in a <A REL=DEFINITION HREF="26_glo_p.htm#program"><I>program</I></A> or by the source from which it was obtained) to be <A REL=DEFINITION HREF="26_glo_i.htm#immutable"><I>immutable</I></A>. ``A literal object that has been processed by <A REL=DEFINITION HREF="f_cmp_fi.htm#compile-file"><B>compile-file</B></A> is a constant object.'' <P>
|
|
<P><A NAME="constant_variable"><B>constant 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_v.htm#value"><I>value</I></A> of which can never change; that is, a <A REL=DEFINITION HREF="26_glo_k.htm#keyword"><I>keyword</I></A>[1] or a <A REL=DEFINITION HREF="26_glo_n.htm#named_constant"><I>named constant</I></A>. ``The symbols <A REL=DEFINITION HREF="a_t.htm#t"><B>t</B></A>, <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A>, <TT>:direction</TT>, and <A REL=DEFINITION HREF="v_most_p.htm#most-positive-fixnum"><B>most-positive-fixnum</B></A> are constant variables.'' <P>
|
|
<P><A NAME="constituent"><B>constituent</B></A> <I>n.</I>, <I>adj.</I> 1. a. <I>n.</I> the <A REL=DEFINITION HREF="26_glo_s.htm#syntax_type"><I>syntax type</I></A> of a <A REL=DEFINITION HREF="#character"><I>character</I></A> that is part of a <A REL=DEFINITION HREF="26_glo_t.htm#token"><I>token</I></A>. For details, see <A REL=CHILD HREF="02_ada.htm">Section 2.1.4.1 (Constituent Characters)</A>. b. <I>adj.</I> (of a <A REL=DEFINITION HREF="#character"><I>character</I></A>) having the <A REL=DEFINITION HREF="#constituent"><I>constituent</I></A>[1a] <A REL=DEFINITION HREF="26_glo_s.htm#syntax_type"><I>syntax type</I></A>[2]. c. <I>n.</I> a <A REL=DEFINITION HREF="#constituent"><I>constituent</I></A>[1b] <A REL=DEFINITION HREF="#character"><I>character</I></A>. 2. <I>n.</I> (of a <A REL=DEFINITION HREF="#composite_stream"><I>composite stream</I></A>) one of possibly several <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> that collectively comprise the source or sink of that <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A>. <P>
|
|
<P><A NAME="constituent_trait"><B>constituent trait</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="#character"><I>character</I></A>) one of several classifications of a <A REL=DEFINITION HREF="#constituent"><I>constituent</I></A> <A REL=DEFINITION HREF="#character"><I>character</I></A> in a <A REL=DEFINITION HREF="26_glo_r.htm#readtable"><I>readtable</I></A>. See <A REL=CHILD HREF="02_ada.htm">Section 2.1.4.1 (Constituent Characters)</A>. <P>
|
|
<P><A NAME="constructed_stream"><B>constructed stream</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> whose source or sink is a Lisp <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. Note that since a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> is another Lisp <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, <A REL=DEFINITION HREF="#composite_stream"><I>composite streams</I></A> are considered <A REL=DEFINITION HREF="#constructed_stream"><I>constructed streams</I></A>. ``A string stream is a constructed stream.'' <P>
|
|
<P><A NAME="contagion"><B>contagion</B></A> <I>n.</I> a process whereby operations on <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> of differing <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>types</I></A> (e.g., arithmetic on mixed <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>types</I></A> of <A REL=DEFINITION HREF="26_glo_n.htm#number"><I>numbers</I></A>) produce a result whose <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> is controlled by the dominance of one <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A>'s <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> over the <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>types</I></A> of the other <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>arguments</I></A>. See <A REL=CHILD HREF="12_aab.htm">Section 12.1.1.2 (Contagion in Numeric Operations)</A>. <P>
|
|
<P><A NAME="continuable"><B>continuable</B></A> <I>n.</I> (of an <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A>) an <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A> that is <A REL=DEFINITION HREF="#correctable"><I>correctable</I></A> by the <TT>continue</TT> restart. <P>
|
|
<P><A NAME="control_form"><B>control form</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> that establishes one or more places to which control can be transferred. 2. a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> that transfers control. <P>
|
|
<P><A NAME="copy"><B>copy</B></A> <I>n.</I> 1. (of a <A REL=DEFINITION HREF="#cons"><I>cons</I></A> C) a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="#cons"><I>cons</I></A> with the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> <A REL=DEFINITION HREF="#car"><I>car</I></A> and <A REL=DEFINITION HREF="#cdr"><I>cdr</I></A> as C. 2. (of a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> L) a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> with the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> as L. (Only the <A REL=DEFINITION HREF="26_glo_l.htm#list_structure"><I>list structure</I></A> is <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A>; the <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> are the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A>.) See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_cp_lis.htm#copy-list"><B>copy-list</B></A>. 3. (of an <A REL=DEFINITION HREF="26_glo_a.htm#association_list"><I>association list</I></A> A with <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> Ai) a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> B with <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> Bi, each of which is <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A> if Ai is <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A>, or else a <A REL=DEFINITION HREF="#copy"><I>copy</I></A> of the <A REL=DEFINITION HREF="#cons"><I>cons</I></A> Ai. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_cp_ali.htm#copy-alist"><B>copy-alist</B></A>. 4. (of a <A REL=DEFINITION HREF="26_glo_t.htm#tree"><I>tree</I></A> T) a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="26_glo_t.htm#tree"><I>tree</I></A> with the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> <A REL=DEFINITION HREF="26_glo_l.htm#leaf"><I>leaves</I></A> as T. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_cp_tre.htm#copy-tree"><B>copy-tree</B></A>. 5. (of a <A REL=DEFINITION HREF="26_glo_r.htm#random_state"><I>random state</I></A> R) a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="26_glo_r.htm#random_state"><I>random state</I></A> that, if used as an argument to to the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_random.htm#random"><B>random</B></A> would produce the same series of ``random'' values as R would produce. 6. (of a <A REL=DEFINITION HREF="26_glo_s.htm#structure"><I>structure</I></A> S) a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="26_glo_s.htm#structure"><I>structure</I></A> that has the same <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> as S, and that has slot values, each of which is the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> as the corresponding slot value of S. (Note that since the difference between a <A REL=DEFINITION HREF="#cons"><I>cons</I></A>, a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A>, and a <A REL=DEFINITION HREF="26_glo_t.htm#tree"><I>tree</I></A> is a matter of ``view'' or ``intention,'' there can be no general-purpose <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> which, based solely on the <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, can determine which of these distinct meanings is intended. The distinction rests solely on the basis of the text description within this document. For example, phrases like ``a <A REL=DEFINITION HREF="#copy"><I>copy</I></A> of the given <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A>'' or ``copy of the <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> <I>x</I>'' imply the second definition.) <P>
|
|
<P><A NAME="correctable"><B>correctable</B></A> <I>adj.</I> (of an <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A>) 1. (by a <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A> other than <A REL=DEFINITION HREF="a_abort.htm#abort"><B>abort</B></A> that has been associated with the <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A>) capable of being corrected by invoking that <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A>. ``The function <A REL=DEFINITION HREF="f_cerror.htm#cerror"><B>cerror</B></A> signals an error that is correctable by the <A REL=DEFINITION HREF="a_contin.htm#continue"><B>continue</B></A> <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A>.'' (Note that correctability is not a property of an <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>, but rather a property of the <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A> that is in effect when the <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A> is <I>signaled</I>. Specifically, the <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A> is ``associated with'' the <A REL=DEFINITION HREF="26_glo_e.htm#error"><I>error</I></A> <A REL=DEFINITION HREF="#condition"><I>condition</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. See <A REL=CHILD HREF="09_adbd.htm">Section 9.1.4.2.4 (Associating a Restart with a Condition)</A>.) 2. (when no specific <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A> is mentioned) <A REL=DEFINITION HREF="#correctable"><I>correctable</I></A>[1] by at least one <A REL=DEFINITION HREF="26_glo_r.htm#restart"><I>restart</I></A>. ``<A REL=DEFINITION HREF="f_import.htm#import"><B>import</B></A> signals a correctable error of <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> <A REL=DEFINITION HREF="e_pkg_er.htm#package-error"><B>package-error</B></A> if any of the imported symbols has the same name as some distinct symbol already accessible in the package.'' <P>
|
|
<P><A NAME="current_input_base"><B>current input base</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A>) the <A REL=DEFINITION HREF="26_glo_r.htm#radix"><I>radix</I></A> that is the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_rd_bas.htm#STread-baseST"><B>*read-base*</B></A> in that <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, and that is the default <A REL=DEFINITION HREF="26_glo_r.htm#radix"><I>radix</I></A> employed by the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_reader"><I>Lisp reader</I></A> and its related <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>functions</I></A>. <P>
|
|
<P><A NAME="current_logical_block"><B>current logical block</B></A> <I>n.</I> the context of the innermost lexically enclosing use of <A REL=DEFINITION HREF="m_ppr_lo.htm#pprint-logical-block"><B>pprint-logical-block</B></A>. <P>
|
|
<P><A NAME="current_output_base"><B>current output base</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A>) the <A REL=DEFINITION HREF="26_glo_r.htm#radix"><I>radix</I></A> that is the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_pr_bas.htm#STprint-baseST"><B>*print-base*</B></A> in that <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, and that is the default <A REL=DEFINITION HREF="26_glo_r.htm#radix"><I>radix</I></A> employed by the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_printer"><I>Lisp printer</I></A> and its related <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>functions</I></A>. <P>
|
|
<P><A NAME="current_package"><B>current package</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A>) the <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A> that is the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_pkg.htm#STpackageST"><B>*package*</B></A> in that <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, and that is the default <A REL=DEFINITION HREF="26_glo_p.htm#package"><I>package</I></A> employed by the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_reader"><I>Lisp reader</I></A> and <A REL=DEFINITION HREF="26_glo_l.htm#lisp_printer"><I>Lisp printer</I></A>, and their related <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>functions</I></A>. <P>
|
|
<P><A NAME="current_pprint_dispatch_table"><B>current pprint dispatch table</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A>) the <A REL=DEFINITION HREF="26_glo_p.htm#pprint_dispatch_table"><I>pprint dispatch table</I></A> that is 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> in that <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, and that is the default <A REL=DEFINITION HREF="26_glo_p.htm#pprint_dispatch_table"><I>pprint dispatch table</I></A> employed by the <A REL=DEFINITION HREF="26_glo_p.htm#pretty_printer"><I>pretty printer</I></A>. <P>
|
|
<P><A NAME="current_random_state"><B>current random state</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A>) the <A REL=DEFINITION HREF="26_glo_r.htm#random_state"><I>random state</I></A> that is the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_rnd_st.htm#STrandom-stateST"><B>*random-state*</B></A> in that <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, and that is the default <A REL=DEFINITION HREF="26_glo_r.htm#random_state"><I>random state</I></A> employed by <A REL=DEFINITION HREF="f_random.htm#random"><B>random</B></A>. <P>
|
|
<P><A NAME="current_readtable"><B>current readtable</B></A> <I>n.</I> (in a <A REL=DEFINITION HREF="26_glo_d.htm#dynamic_environment"><I>dynamic environment</I></A>) the <A REL=DEFINITION HREF="26_glo_r.htm#readtable"><I>readtable</I></A> that is 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> in that <A REL=DEFINITION HREF="26_glo_e.htm#environment"><I>environment</I></A>, and that affects the way in which <A REL=DEFINITION HREF="26_glo_e.htm#expression"><I>expressions</I></A>[2] are parsed into <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> by the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_reader"><I>Lisp reader</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/iss076.htm">CONDITION-RESTARTS:PERMIT-ASSOCIATION</A><LI> <A REL=CHILD HREF="../Issues/iss113.htm">DEFSTRUCT-COPIER:ARGUMENT-TYPE</A><LI> <A REL=CHILD HREF="../Issues/iss101.htm">DEFINE-COMPILER-MACRO:X3J13-NOV89</A><LI> <A REL=CHILD HREF="../Issues/iss064.htm">COMPILED-FUNCTION-REQUIREMENTS:TIGHTEN</A><LI> <A REL=CHILD HREF="../Issues/iss027.htm">CHARACTER-PROPOSAL:2-1-1</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>
|