![[LISPWORKS]](/image.pl?url=http%3a%2f%2fwww.lispworks.com%2fdocumentation%2fHyperSpec%2fBody%2f..%2fGraphics%2fLWSmall.gif&f=jpg&w=240)
![[Common Lisp HyperSpec (TM)]](/image.pl?url=http%3a%2f%2fwww.lispworks.com%2fdocumentation%2fHyperSpec%2fBody%2f..%2fGraphics%2fCLHS_Sm.gif&f=jpg&w=240)
I/O customization variablen. one of thestream variables in the next figure, or some other (implementation-defined)stream variable that is defined by theimplementation to be anI/O customization variable.
*debug-io* *error-io* query-io* *standard-input* *standard-output* *trace-output*
Figure 26-2. Standardized I/O Customization Variables
identicaladj. thesame undereq.
identifiern. 1. asymbol used to identify or to distinguishnames. 2. astring used the same way.
immutableadj. not subject to change, either because nooperator is provided which is capable of effecting such change or because some constraint exists which prohibits the use of anoperator that might otherwise be capable of effecting such a change. Except as explicitly indicated otherwise,implementations are not required to detect attempts to modifyimmutableobjects orcells; the consequences of attempting to make such modification are undefined. ``Numbers are immutable.''
implementationn. a system, mechanism, or body ofcode that implements the semantics of Common Lisp.
implementation limitn. a restriction imposed by animplementation.
implementation-definedadj.implementation-dependent, but required by this specification to be defined by eachconforming implementation and to be documented by the corresponding implementor.
implementation-dependentadj. describing a behavior or aspect of Common Lisp which has been deliberately left unspecified, that might be defined in someconforming implementations but not in others, and whose details may differ betweenimplementations. Aconforming implementation is encouraged (but not required) to document its treatment of each item in this specification which is markedimplementation-dependent, although in some cases such documentation might simply identify the item as ``undefined.''
implementation-independentadj. used to identify or emphasize a behavior or aspect of Common Lisp which does not vary betweenconforming implementations.
implicit blockn. ablock introduced by amacro form rather than by an explicitblockform.
implicit compilationn.compilation performed duringevaluation.
implicit prognn. an ordered set of adjacentforms appearing in anotherform, and defined by their context in thatform to be executed as if within aprogn.
implicit tagbodyn. an ordered set of adjacentforms and/ortags appearing in anotherform, and defined by their context in thatform to be executed as if within atagbody.
importv.t. (asymbol into apackage) to make thesymbol bepresent in thepackage.
improper listn. alist which is not aproper list: acircular list or adotted list.
inaccessibleadj. notaccessible.
indefinite extentn. anextent whose duration is unlimited. ``Most Common Lisp objects have indefinite extent.''
indefinite scopen.scope that is unlimited.
indicatorn. aproperty indicator.
indirect instancen. (of aclass C1) anobject ofclass C2, where C2 is asubclass of C1. ``An integer is an indirect instance of the classnumber.''
inheritv.t. 1. to receive or acquire a quality, trait, or characteristic; to gain access to a feature defined elsewhere. 2. (aclass) to acquire the structure and behavior defined by asuperclass. 3. (apackage) to makesymbolsexported by anotherpackageaccessible by usinguse-package.
initial pprint dispatch tablen. thevalue of*print-pprint-dispatch* at the time theLisp image is started.
initial readtablen. thevalue of*readtable* at the time theLisp image is started.
initialization argument listn. aproperty list of initialization argumentnames andvalues used in the protocol for initializing and reinitializinginstances ofclasses. SeeSection 7.1 (Object Creation and Initialization).
initialization formn. aform used to supply the initialvalue for aslot orvariable. ``The initialization form for a slot in adefclass form is introduced by the keyword:initform.''
inputadj. (of astream) supporting input operations (i.e., being a ``data source''). Aninputstream might also be anoutputstream, in which case it is sometimes called abidirectionalstream. See thefunctioninput-stream-p.
instancen. 1. adirect instance. 2. ageneralized instance. 3. anindirect instance.
integern. anobject oftypeinteger, which represents a mathematical integer.
interactive streamn. astream on which it makes sense to perform interactive querying. SeeSection 21.1.1.1.3 (Interactive Streams).
internv.t. 1. (astring in apackage) to look up thestring in thepackage, returning either asymbol with thatname which was alreadyaccessible in thepackage or a newly createdinternal symbol of thepackage with thatname. 2.Idiom. generally, to observe a protocol whereby objects which are equivalent or have equivalent names under some predicate defined by the protocol are mapped to a single canonical object.
internal symboln. (of apackage) a symbol which isaccessible in thepackage, but which is not anexternal symbol of thepackage.
internal timen.time, represented as aninteger number ofinternal time units.Absoluteinternal time is measured as an offset from an arbitrarily chosen,implementation-dependent base. SeeSection 25.1.4.3 (Internal Time).
internal time unitn. a unit of time equal to 1/n of a second, for someimplementation-definedinteger value of n. See thevariableinternal-time-units-per-second.
internedadj.Trad. 1. (of asymbol)accessible[3] in anypackage. 2. (of asymbol in a specificpackage)present in thatpackage.
interpreted functionn. afunction that is not acompiled function. (It is possible for there to be aconforming implementation which has nointerpreted functions, but aconforming program must not assume that allfunctions arecompiled functions.)
interpreted implementationn. animplementation that uses an execution strategy forinterpreted functions that does not involve a one-time semantic analysis pre-pass, and instead uses ``lazy'' (and sometimes repetitious) semantic analysis offorms as they are encountered during execution.
interval designatorn. (oftype T) an ordered pair ofobjects that describe asubtype of T by delimiting an interval on the real number line. SeeSection 12.1.6 (Interval Designators).
invalidn.,adj. 1.n. a possibleconstituent trait of acharacter which if present signifies that thecharacter cannot ever appear in atoken except under the control of asingle escapecharacter. For details, seeSection 2.1.4.1 (Constituent Characters). 2.adj. (of acharacter) being acharacter that hassyntax typeconstituent in thecurrent readtable and that has theconstituent traitinvalid[1]. SeeFigure 2-8.
iteration formn. acompound form whoseoperator is named in the next figure, or acompound form that has animplementation-definedoperator and that is defined by theimplementation to be aniteration form.
dodo-external-symbolsdotimesdo*do-symbolsloopdo-all-symbolsdolist
Figure 26-3. Standardized Iteration Forms
iteration variablen. avariable V, thebinding for which was created by anexplicit use of V in aniteration form.