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

78 lines
31 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 P</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_o.htm">
<LINK REL=UP HREF="26_a.htm">
<LINK REL=NEXT HREF="26_glo_q.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_o.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_q.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Next]" SRC="../Graphics/Next.gif" ALIGN=Bottom></A></H1>
<HR>
<B>P</B> <P>
<P><A NAME="package"><B>package</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_pkg.htm#package"><B>package</B></A>. <P>
<P><A NAME="package_cell"><B>package cell</B></A> <I>n.</I> <I>Trad.</I> (of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>) The <A REL=DEFINITION HREF="#place"><I>place</I></A> in a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> that holds one of possibly several <A REL=DEFINITION HREF="#package"><I>packages</I></A> in which the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> is <A REL=DEFINITION HREF="26_glo_i.htm#interned"><I>interned</I></A>, called the <A REL=DEFINITION HREF="26_glo_h.htm#home_package"><I>home package</I></A>, or which holds <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A> if no such <A REL=DEFINITION HREF="#package"><I>package</I></A> exists or is known. See the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="f_symb_3.htm#symbol-package"><B>symbol-package</B></A>. <P>
<P><A NAME="package_designator"><B>package 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="#package"><I>package</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="#package"><I>package</I></A> and that is one of: a <A REL=DEFINITION HREF="26_glo_s.htm#string_designator"><I>string designator</I></A> (denoting the <A REL=DEFINITION HREF="#package"><I>package</I></A> that has the <A REL=DEFINITION HREF="26_glo_s.htm#string"><I>string</I></A> that it designates as its <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> or as one of its <A REL=DEFINITION HREF="26_glo_n.htm#nickname"><I>nicknames</I></A>), or a <A REL=DEFINITION HREF="#package"><I>package</I></A> (denoting itself). <P>
<P><A NAME="package_marker"><B>package marker</B></A> <I>n.</I> a character which is used in the textual notation for a symbol to separate the package name from the symbol name, and which is <A REL=DEFINITION HREF="26_glo_c.htm#colon"><I>colon</I></A> in the <A REL=DEFINITION HREF="26_glo_s.htm#standard_readtable"><I>standard readtable</I></A>. See <A REL=CHILD HREF="02_a.htm">Section 2.1 (Character Syntax)</A>. <P>
<P><A NAME="package_prefix"><B>package prefix</B></A> <I>n.</I> a notation preceding the <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> in text that is processed by the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_reader"><I>Lisp reader</I></A>, which uses a <A REL=DEFINITION HREF="#package"><I>package</I></A> <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> followed by one or more <A REL=DEFINITION HREF="#package_marker"><I>package markers</I></A>, and which indicates that the symbol is looked up in the indicated <A REL=DEFINITION HREF="#package"><I>package</I></A>. <P>
<P><A NAME="package_registry"><B>package registry</B></A> <I>n.</I> A mapping of <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>names</I></A> to <A REL=DEFINITION HREF="#package"><I>package</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A>. It is possible for there to be a <A REL=DEFINITION HREF="#package"><I>package</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> which is not in this mapping; such a <A REL=DEFINITION HREF="#package"><I>package</I></A> is called an <A REL=DEFINITION HREF="26_glo_u.htm#unregistered_package"><I>unregistered package</I></A>. <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>Operators</I></A> such as <A REL=DEFINITION HREF="f_find_p.htm#find-package"><B>find-package</B></A> consult this mapping in order to find a <A REL=DEFINITION HREF="#package"><I>package</I></A> from its <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A>. <A REL=DEFINITION HREF="26_glo_o.htm#operator"><I>Operators</I></A> such as <A REL=DEFINITION HREF="m_do_sym.htm#do-all-symbols"><B>do-all-symbols</B></A>, <A REL=DEFINITION HREF="f_find_a.htm#find-all-symbols"><B>find-all-symbols</B></A>, and <A REL=DEFINITION HREF="f_list_a.htm#list-all-packages"><B>list-all-packages</B></A> operate only on <A REL=DEFINITION HREF="#package"><I>packages</I></A> that exist in the <A REL=DEFINITION HREF="#package_registry"><I>package registry</I></A>. <P>
<P><A NAME="pairwise"><B>pairwise</B></A> <I>adv.</I> (of an adjective on a set) applying individually to all possible pairings of elements of the set. ``The types A, B, and C are pairwise disjoint if A and B are disjoint, B and C are disjoint, and A and C are disjoint.'' <P>
<P><A NAME="parallel"><B>parallel</B></A> <I>adj.</I> <I>Trad.</I> (of <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>binding</I></A> or <I>assignment</I>) done in the style of <A REL=DEFINITION HREF="m_psetq.htm#psetq"><B>psetq</B></A>, <A REL=DEFINITION HREF="s_let_l.htm#let"><B>let</B></A>, or <A REL=DEFINITION HREF="m_do_do.htm#do"><B>do</B></A>; that is, first evaluating all of the <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A> that produce <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A>, and only then <I>assigning</I> or <A REL=DEFINITION HREF="26_glo_b.htm#binding"><I>binding</I></A> the <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variables</I></A> (or <A REL=DEFINITION HREF="#place"><I>places</I></A>). Note that this does not imply traditional computational ``parallelism'' since the <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>forms</I></A> that produce <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A> are evaluated <A REL=DEFINITION HREF="26_glo_s.htm#sequentially"><I>sequentially</I></A>. See <A REL=DEFINITION HREF="26_glo_s.htm#sequential"><I>sequential</I></A>. <P>
<P><A NAME="parameter"><B>parameter</B></A> <I>n.</I> 1. (of a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A>) a <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> in the definition of a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> which takes on the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of a corresponding <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> (or of a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> of corresponding arguments) to that <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> when it is called, or which in some cases is given a default value because there is no corresponding <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A>. 2. (of a <A REL=DEFINITION HREF="26_glo_f.htm#format_directive"><I>format directive</I></A>) an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> received as data flow by a <A REL=DEFINITION HREF="26_glo_f.htm#format_directive"><I>format directive</I></A> due to a prefix notation within the <A REL=DEFINITION HREF="26_glo_f.htm#format_string"><I>format string</I></A> at the <A REL=DEFINITION HREF="26_glo_f.htm#format_directive"><I>format directive</I></A>'s point of use. See <A REL=CHILD HREF="22_c.htm">Section 22.3 (Formatted Output)</A>. ``In <TT>&quot;~3,'0D&quot;</TT>, the number <TT>3</TT> and the character <TT>#\0</TT> are parameters to the <TT>~D</TT> format directive.'' <P>
<P><A NAME="parameter_specializer"><B>parameter specializer</B></A> <I>n.</I> 1. (of a <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A>) an <A REL=DEFINITION HREF="26_glo_e.htm#expression"><I>expression</I></A> which constrains the <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A> to be applicable only to <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> sequences in which the corresponding <A REL=DEFINITION HREF="26_glo_a.htm#argument"><I>argument</I></A> matches the <A REL=DEFINITION HREF="#parameter_specializer"><I>parameter specializer</I></A>. 2. a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A>, or a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> <TT>(eql <A REL=DEFINITION HREF="26_glo_o.htm#object"></TT><I>object</I><TT></A>)</TT>. <P>
<P><A NAME="parameter_specializer_name"><B>parameter specializer name</B></A> <I>n.</I> 1. (of a <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A> definition) an expression used in code to name a <A REL=DEFINITION HREF="#parameter_specializer"><I>parameter specializer</I></A>. See <A REL=CHILD HREF="07_fb.htm">Section 7.6.2 (Introduction to Methods)</A>. 2. a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A>, a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> naming a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A>, or a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> <TT>(eql <A REL=DEFINITION HREF="26_glo_f.htm#form"></TT><I>form</I><TT></A>)</TT>. <P>
<P><A NAME="pathname"><B>pathname</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_pn.htm#pathname"><B>pathname</B></A>, which is a structured representation of the name of a <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A>. A <A REL=DEFINITION HREF="#pathname"><I>pathname</I></A> has six components: a ``host,'' a ``device,'' a ``directory,'' a ``name,'' a ``type,'' and a ``version.'' <P>
<P><A NAME="pathname_designator"><B>pathname 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="#pathname"><I>pathname</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="#pathname"><I>pathname</I></A> and that is one of: a <A REL=DEFINITION HREF="#pathname"><I>pathname</I></A> <A REL=DEFINITION HREF="26_glo_n.htm#namestring"><I>namestring</I></A> (denoting the corresponding <A REL=DEFINITION HREF="#pathname"><I>pathname</I></A>), a <A REL=DEFINITION HREF="26_glo_s.htm#stream_associated_with_a_file"><I>stream associated with a file</I></A> (denoting the <A REL=DEFINITION HREF="#pathname"><I>pathname</I></A> used to open the <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A>; this may be, but is not required to be, the actual name of the <A REL=DEFINITION HREF="26_glo_f.htm#file"><I>file</I></A>), or a <A REL=DEFINITION HREF="#pathname"><I>pathname</I></A> (denoting itself). See <A REL=CHILD HREF="21_aaab.htm">Section 21.1.1.1.2 (Open and Closed Streams)</A>. <P>
<P><A NAME="physical_pathname"><B>physical pathname</B></A> <I>n.</I> a <A REL=DEFINITION HREF="#pathname"><I>pathname</I></A> that is not a <A REL=DEFINITION HREF="26_glo_l.htm#logical_pathname"><I>logical pathname</I></A>. <P>
<P>
<P><A NAME="place"><B>place</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> which is suitable for use as a <A REL=DEFINITION HREF="26_glo_g.htm#generalized_reference"><I>generalized reference</I></A>. 2. the conceptual location referred to by such a <A REL=DEFINITION HREF="#place"><I>place</I></A>[1]. <P>
<P><A NAME="plist"><B>plist</B></A> ['pee,list] <I>n.</I> a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>. <P>
<P><A NAME="portable"><B>portable</B></A> <I>adj.</I> (of <A REL=DEFINITION HREF="26_glo_c.htm#code"><I>code</I></A>) required to produce equivalent results and observable side effects in all <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementations</I></A>. <P>
<P><A NAME="potential_copy"><B>potential copy</B></A> <I>n.</I> (of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> O1 subject to constriants) an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> O2 that if the specified constraints are satisfied by O1 without any modification might or might not be <A REL=DEFINITION HREF="26_glo_i.htm#identical"><I>identical</I></A> to O1, or else that must be a <A REL=DEFINITION HREF="26_glo_f.htm#fresh"><I>fresh</I></A> <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that resembles a <A REL=DEFINITION HREF="26_glo_c.htm#copy"><I>copy</I></A> of O1 except that it has been modified as necessary to satisfy the constraints. <P>
<P><A NAME="potential_number"><B>potential number</B></A> <I>n.</I> A textual notation that might be parsed by the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_reader"><I>Lisp reader</I></A> in some <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementation</I></A> as a <A REL=DEFINITION HREF="26_glo_n.htm#number"><I>number</I></A> but is not required to be parsed as a <A REL=DEFINITION HREF="26_glo_n.htm#number"><I>number</I></A>. No <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> is a <A REL=DEFINITION HREF="#potential_number"><I>potential number</I></A>---either an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> is a <A REL=DEFINITION HREF="26_glo_n.htm#number"><I>number</I></A> or it is not. See <A REL=CHILD HREF="02_caa.htm">Section 2.3.1.1 (Potential Numbers as Tokens)</A>. <P>
<P><A NAME="pprint_dispatch_table"><B>pprint dispatch table</B></A> <I>n.</I> an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> that can be 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> and hence can control how <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>objects</I></A> are printed when <A REL=DEFINITION HREF="v_pr_pre.htm#STprint-prettyST"><B>*print-pretty*</B></A> is <A REL=DEFINITION HREF="26_glo_t.htm#true"><I>true</I></A>. See <A REL=CHILD HREF="22_bad.htm">Section 22.2.1.4 (Pretty Print Dispatch Tables)</A>. <P>
<P><A NAME="predicate"><B>predicate</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that returns a <A REL=DEFINITION HREF="26_glo_g.htm#generalized_boolean"><I>generalized boolean</I></A> as its first value. <P>
<P><A NAME="present"><B>present</B></A> <I>n.</I> 1. (of a <A REL=DEFINITION HREF="26_glo_f.htm#feature"><I>feature</I></A> in a <A REL=DEFINITION HREF="26_glo_l.htm#lisp_image"><I>Lisp image</I></A>) a state of being that is in effect if and only if the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> naming the <A REL=DEFINITION HREF="26_glo_f.htm#feature"><I>feature</I></A> is an <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>element</I></A> of the <A REL=DEFINITION HREF="26_glo_f.htm#features_list"><I>features list</I></A>. 2. (of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> in a <A REL=DEFINITION HREF="#package"><I>package</I></A>) being accessible in that <A REL=DEFINITION HREF="#package"><I>package</I></A> directly, rather than being inherited from another <A REL=DEFINITION HREF="#package"><I>package</I></A>. <P>
<P><A NAME="pretty_print"><B>pretty print</B></A> <I>v.t.</I> (an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>) to invoke the <A REL=DEFINITION HREF="#pretty_printer"><I>pretty printer</I></A> on the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A>. <P>
<P><A NAME="pretty_printer"><B>pretty printer</B></A> <I>n.</I> the procedure that prints the character representation of an <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> onto a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> when the <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> of <A REL=DEFINITION HREF="v_pr_pre.htm#STprint-prettyST"><B>*print-pretty*</B></A> is <A REL=DEFINITION HREF="26_glo_t.htm#true"><I>true</I></A>, and that uses layout techniques (e.g., indentation) that tend to highlight the structure of the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> in a way that makes it easier for human readers to parse visually. See the <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> <A REL=DEFINITION HREF="v_pr_ppr.htm#STprint-pprint-dispatchST"><B>*print-pprint-dispatch*</B></A> and <A REL=CHILD HREF="22_b.htm">Section 22.2 (The Lisp Pretty Printer)</A>. <P>
<P><A NAME="pretty_printing_stream"><B>pretty printing stream</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#stream"><I>stream</I></A> that does pretty printing. Such streams are created by the <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> <A REL=DEFINITION HREF="m_ppr_lo.htm#pprint-logical-block"><B>pprint-logical-block</B></A> as a link between the output stream and the logical block. <P>
<P><A NAME="primary_method"><B>primary method</B></A> <I>n.</I> a member of one of two sets of <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>methods</I></A> (the set of <A REL=DEFINITION HREF="26_glo_a.htm#auxiliary_method"><I>auxiliary methods</I></A> is the other) that form an exhaustive partition of the set of <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>methods</I></A> on the <A REL=DEFINITION HREF="26_glo_m.htm#method"><I>method</I></A>'s <A REL=DEFINITION HREF="26_glo_g.htm#generic_function"><I>generic function</I></A>. How these sets are determined is dependent on the <A REL=DEFINITION HREF="26_glo_m.htm#method_combination"><I>method combination</I></A> type; see <A REL=CHILD HREF="07_fb.htm">Section 7.6.2 (Introduction to Methods)</A>. <P>
<P><A NAME="primary_value"><B>primary value</B></A> <I>n.</I> (of <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A> resulting from the <A REL=DEFINITION HREF="26_glo_e.htm#evaluation"><I>evaluation</I></A> of a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>) the first <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A>, if any, or else <A REL=DEFINITION HREF="a_nil.htm#nil"><B>nil</B></A> if there are no <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A>. ``The primary value returned by <A REL=DEFINITION HREF="f_floorc.htm#truncate"><B>truncate</B></A> is an integer quotient, truncated toward zero.'' <P>
<P><A NAME="principal"><B>principal</B></A> <I>adj.</I> (of a value returned by a Common Lisp <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> that implements a mathematically irrational or transcendental function defined in the complex domain) of possibly many (sometimes an infinite number of) correct values for the mathematical function, being the particular <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> which the corresponding Common Lisp <A REL=DEFINITION HREF="26_glo_f.htm#function"><I>function</I></A> has been defined to return. <P>
<P><A NAME="print_name"><B>print name</B></A> <I>n.</I> <I>Trad.</I> (usually of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>) a <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A>[3]. <P>
<P><A NAME="printer_control_variable"><B>printer control variable</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> whose specific purpose is to control some action of the <A REL=DEFINITION HREF="26_glo_l.htm#lisp_printer"><I>Lisp printer</I></A>; that is, one of the <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variables</I></A> in <A REL=DEFINITION HREF="22_aaa.htm#stdprintercontrolvars">Figure 22-1</A>, or else some <A REL=DEFINITION HREF="26_glo_i.htm#implementation-defined"><I>implementation-defined</I></A> <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> which is defined by the <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A> to be a <A REL=DEFINITION HREF="#printer_control_variable"><I>printer control variable</I></A>. <P>
<P><A NAME="printer_escaping"><B>printer escaping</B></A> <I>n.</I> The combined state of the <A REL=DEFINITION HREF="#printer_control_variable"><I>printer control variables</I></A> <A REL=DEFINITION HREF="v_pr_esc.htm#STprint-escapeST"><B>*print-escape*</B></A> and <A REL=DEFINITION HREF="v_pr_rda.htm#STprint-readablyST"><B>*print-readably*</B></A>. If the value of either <A REL=DEFINITION HREF="v_pr_rda.htm#STprint-readablyST"><B>*print-readably*</B></A> or <A REL=DEFINITION HREF="v_pr_esc.htm#STprint-escapeST"><B>*print-escape*</B></A> is <A REL=DEFINITION HREF="26_glo_t.htm#true"><I>true</I></A>, then <A REL=DEFINITION HREF="#printer_escaping"><I>printer escaping</I></A> is ``enabled''; otherwise (if the values of both <A REL=DEFINITION HREF="v_pr_rda.htm#STprint-readablyST"><B>*print-readably*</B></A> and <A REL=DEFINITION HREF="v_pr_esc.htm#STprint-escapeST"><B>*print-escape*</B></A> are <A REL=DEFINITION HREF="26_glo_f.htm#false"><I>false</I></A>), then <A REL=DEFINITION HREF="#printer_escaping"><I>printer escaping</I></A> is ``disabled''. <P>
<P><A NAME="printing"><B>printing</B></A> <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_g.htm#graphic"><I>graphic</I></A> <A REL=DEFINITION HREF="26_glo_c.htm#character"><I>character</I></A> other than <A REL=DEFINITION HREF="26_glo_s.htm#space"><I>space</I></A>. <P>
<P><A NAME="process"><B>process</B></A> <I>v.t.</I> (a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> by the <A REL=DEFINITION HREF="26_glo_c.htm#compiler"><I>compiler</I></A>) to perform <A REL=DEFINITION HREF="26_glo_m.htm#minimal_compilation"><I>minimal compilation</I></A>, determining the time of evaluation for a <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A>, and possibly <I>evaluating</I> that <A REL=DEFINITION HREF="26_glo_f.htm#form"><I>form</I></A> (if required). <P>
<P><A NAME="processor"><B>processor</B></A> <I>n.</I>, <I>ANSI</I> an <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A>. <P>
<P><A NAME="proclaim"><B>proclaim</B></A> <I>v.t.</I> (a <A REL=DEFINITION HREF="#proclamation"><I>proclamation</I></A>) to <A REL=DEFINITION HREF="26_glo_e.htm#establish"><I>establish</I></A> that <A REL=DEFINITION HREF="#proclamation"><I>proclamation</I></A>. <P>
<P><A NAME="proclamation"><B>proclamation</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_g.htm#global_declaration"><I>global declaration</I></A>. <P>
<P><A NAME="prog_tag"><B>prog tag</B></A> <I>n.</I> <I>Trad.</I> a <A REL=DEFINITION HREF="26_glo_g.htm#go_tag"><I>go tag</I></A>. <P>
<P><A NAME="program"><B>program</B></A> <I>n.</I> <I>Trad.</I> Common Lisp <A REL=DEFINITION HREF="26_glo_c.htm#code"><I>code</I></A>. <P>
<P><A NAME="programmer"><B>programmer</B></A> <I>n.</I> an active entity, typically a human, that writes a <A REL=DEFINITION HREF="#program"><I>program</I></A>, and that might or might not also be a <A REL=DEFINITION HREF="26_glo_u.htm#user"><I>user</I></A> of the <A REL=DEFINITION HREF="#program"><I>program</I></A>. <P>
<P><A NAME="programmer_code"><B>programmer code</B></A> <I>n.</I> <A REL=DEFINITION HREF="26_glo_c.htm#code"><I>code</I></A> that is supplied by the programmer; that is, <A REL=DEFINITION HREF="26_glo_c.htm#code"><I>code</I></A> that is not <A REL=DEFINITION HREF="26_glo_s.htm#system_code"><I>system code</I></A>. <P>
<P><A NAME="proper_list"><B>proper list</B></A> <I>n.</I> A <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> terminated by the <A REL=DEFINITION HREF="26_glo_e.htm#empty_list"><I>empty list</I></A>. (The <A REL=DEFINITION HREF="26_glo_e.htm#empty_list"><I>empty list</I></A> is a <A REL=DEFINITION HREF="#proper_list"><I>proper list</I></A>.) See <A REL=DEFINITION HREF="26_glo_i.htm#improper_list"><I>improper list</I></A>. <P>
<P><A NAME="proper_name"><B>proper name</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A>) a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> that <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>names</I></A> the <A REL=DEFINITION HREF="26_glo_c.htm#class"><I>class</I></A> whose <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> is 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>functions</I></A> <A REL=DEFINITION HREF="f_class_.htm#class-name"><B>class-name</B></A> and <A REL=DEFINITION HREF="f_find_c.htm#find-class"><B>find-class</B></A>. <P>
<P><A NAME="proper_sequence"><B>proper sequence</B></A> <I>n.</I> a <A REL=DEFINITION HREF="26_glo_s.htm#sequence"><I>sequence</I></A> which is not an <A REL=DEFINITION HREF="26_glo_i.htm#improper_list"><I>improper list</I></A>; that is, a <A REL=DEFINITION HREF="26_glo_v.htm#vector"><I>vector</I></A> or a <A REL=DEFINITION HREF="#proper_list"><I>proper list</I></A>. <P>
<P><A NAME="proper_subtype"><B>proper subtype</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>) a <A REL=DEFINITION HREF="26_glo_s.htm#subtype"><I>subtype</I></A> of the <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> which is not the <A REL=DEFINITION HREF="26_glo_s.htm#same"><I>same</I></A> <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> as the <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A> (i.e., its <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> are a ``proper subset'' of the <A REL=DEFINITION HREF="26_glo_t.htm#type"><I>type</I></A>). <P>
<P><A NAME="property"><B>property</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>) 1. a conceptual pairing of a <A REL=DEFINITION HREF="#property_indicator"><I>property indicator</I></A> and its associated <A REL=DEFINITION HREF="#property_value"><I>property value</I></A> on a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>. 2. a <A REL=DEFINITION HREF="#property_value"><I>property value</I></A>. <P>
<P><A NAME="property_indicator"><B>property indicator</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>) the <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> part of a <A REL=DEFINITION HREF="#property"><I>property</I></A>, used as a <A REL=DEFINITION HREF="26_glo_k.htm#key"><I>key</I></A> when looking up a <A REL=DEFINITION HREF="#property_value"><I>property value</I></A> on a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>. <P>
<P><A NAME="property_list"><B>property list</B></A> <I>n.</I> 1. a <A REL=DEFINITION HREF="26_glo_l.htm#list"><I>list</I></A> containing an even number of <A REL=DEFINITION HREF="26_glo_e.htm#element"><I>elements</I></A> that are alternating <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>names</I></A> (sometimes called <A REL=DEFINITION HREF="26_glo_i.htm#indicator"><I>indicators</I></A> or <A REL=DEFINITION HREF="26_glo_k.htm#key"><I>keys</I></A>) and <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>values</I></A> (sometimes called <A REL=DEFINITION HREF="#property"><I>properties</I></A>). When there is more than one <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> and <A REL=DEFINITION HREF="26_glo_v.htm#value"><I>value</I></A> pair with the <A REL=DEFINITION HREF="26_glo_i.htm#identical"><I>identical</I></A> <A REL=DEFINITION HREF="26_glo_n.htm#name"><I>name</I></A> in a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>, the first such pair determines the <A REL=DEFINITION HREF="#property"><I>property</I></A>. 2. (of a <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A>) the component of the <A REL=DEFINITION HREF="26_glo_s.htm#symbol"><I>symbol</I></A> containing a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>. <P>
<P>
<P><A NAME="property_value"><B>property value</B></A> <I>n.</I> (of a <A REL=DEFINITION HREF="#property_indicator"><I>property indicator</I></A> on a <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>) the <A REL=DEFINITION HREF="26_glo_o.htm#object"><I>object</I></A> associated with the <A REL=DEFINITION HREF="#property_indicator"><I>property indicator</I></A> on the <A REL=DEFINITION HREF="#property_list"><I>property list</I></A>. <P>
<P><A NAME="purports_to_conform"><B>purports to conform</B></A> <I>v.</I> makes a good-faith claim of conformance. This term expresses intention to conform, regardless of whether the goal of that intention is realized in practice. For example, language implementations have been known to have bugs, and while an <A REL=DEFINITION HREF="26_glo_i.htm#implementation"><I>implementation</I></A> of this specification with bugs might not be a <A REL=DEFINITION HREF="26_glo_c.htm#conforming_implementation"><I>conforming implementation</I></A>, it can still <I>purport to conform</I>. This is an important distinction in certain specific cases; e.g., see the <A REL=DEFINITION HREF="26_glo_v.htm#variable"><I>variable</I></A> <A REL=DEFINITION HREF="v_featur.htm#STfeaturesST"><B>*features*</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/iss269.htm">PLIST-DUPLICATES:ALLOW</A><LI> <A REL=CHILD HREF="../Issues/iss276.htm">PRINT-READABLY-BEHAVIOR:CLARIFY</A><LI> <A REL=CHILD HREF="../Issues/iss258.htm">PATHNAME-HOST-PARSING:RECOGNIZE-LOGICAL-HOST-NAMES</A><LI> <A REL=CHILD HREF="../Issues/iss259.htm">PATHNAME-LOGICAL:ADD</A><LI> <A REL=CHILD HREF="../Issues/iss047.htm">CLASS-OBJECT-SPECIALIZER:AFFIRM</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>