![[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)
backquoten. thestandard character that is variously called ``grave accent'' or ``backquote'' (`). SeeFigure 2-5.
backslashn. thestandard character that is variously called ``reverse solidus'' or ``backslash'' (\). SeeFigure 2-5.
base charactern. acharacter oftypebase-char.
base stringn. astring oftypebase-string.
before methodn. amethod having thequalifier:before.
bidirectionaladj. (of astream) being both aninputstream and anoutputstream.
binaryadj. 1. (of astream) being astream that has anelement type that is asubtype oftypeinteger. The most fundamental operation on abinaryinputstream isread-byte and on abinaryoutputstream iswrite-byte. Seecharacter. 2. (of afile) having been created by opening abinarystream. (It isimplementation-dependent whether this is an detectable aspect of thefile, or whether any givencharacterfile can be treated as abinaryfile.)
bindv.t. (avariable) to establish abinding for thevariable.
bindingn. an association between aname and that which thename denotes. ``A lexical binding is a lexical association between a name and its value.'' When the termbinding is qualified by the name of anamespace, such as ``variable'' or ``function,'' it restricts the binding to the indicated namespace, as in: ``let establishes variable bindings.'' or ``let establishes bindings of variables.''
bitn. anobject oftypebit; that is, theinteger0 or theinteger1.
bit arrayn. a specializedarray that is oftype(array bit), and whose elements are oftypebit.
bit vectorn. a specializedvector that is oftypebit-vector, and whose elements are oftypebit.
bit-wise logical operation specifiern. anobject which names one of the sixteen possible bit-wise logical operations that can be performed by theboole function, and which is thevalue of exactly one of theconstant variablesboole-clr,boole-set,boole-1,boole-2,boole-c1,boole-c2,boole-and,boole-ior,boole-xor,boole-eqv,boole-nand,boole-nor,boole-andc1,boole-andc2,boole-orc1, orboole-orc2.
blockn. a named lexicalexit point,established explicitly byblock or implicitly byoperators such asloop,do andprog, to which control and values may be transfered by using areturn-fromform with the name of theblock.
block tagn. thesymbol that, within thelexical scope of ablockform, names theblockestablished by thatblockform. Seereturn orreturn-from.
boa lambda listn. alambda list that is syntactically like anordinary lambda list, but that is processed in ``byorder ofargument'' style. SeeSection 3.4.6 (Boa Lambda Lists).
body parametern. aparameter available in certainlambda lists which from the point of view ofconforming programs is like arest parameter in every way except that it is introduced by&body instead of&rest. (Implementations are permitted to provide extensions which distinguishbody parameters andrest parameters---e.g., theforms foroperators which were defined using abody parameter might be pretty printed slightly differently thanforms foroperators which were defined usingrest parameters.)
booleann. anobject oftypeboolean; that is, one of the followingobjects: the symbolt (representingtrue), or the symbolnil (representingfalse). Seegeneralized boolean.
boolean equivalentn. (of anobject O1) anyobject O2 that has the same truth value as O1 when both O1 and O2 are viewed asgeneralized booleans.
boundadj.,v.t. 1.adj. having an associated denotation in abinding. ``The variables named by alet are bound within its body.'' Seeunbound. 2.adj. having a localbinding whichshadows[2] another. ``The variable*print-escape* is bound while in theprinc function.'' 3.v.t. the past tense ofbind.
bound declarationn. adeclaration that refers to or is associated with avariable orfunction and that appears within thespecial form thatestablishes thevariable orfunction, but before the body of thatspecial form (specifically, at the head of thatform's body). (If abound declaration refers to afunctionbinding or alexical variablebinding, thescope of thedeclaration is exactly thescope of thatbinding. If thedeclaration refers to adynamic variablebinding, thescope of thedeclaration is what thescope of thebinding would have been if it were lexical rather than dynamic.)
boundedadj. (of asequence S, by an ordered pair ofbounding indices istart and iend) restricted to a subrange of theelements of S that includes eachelement beginning with (and including) the one indexed by istart and continuing up to (but not including) the one indexed by iend.
bounding indexn. (of asequence withlength n) either of a conceptual pair ofintegers, istart and iend, respectively called the ``lower bounding index'' and ``upper bounding index'', such that 0 <=istart <=iend <=n, and which therefore delimit a subrange of thesequencebounded by istart and iend.
bounding index designator (for asequence) one of twoobjects that, taken together as an ordered pair, behave as adesignator forbounding indices of thesequence; that is, they denotebounding indices of thesequence, and are either: aninteger (denoting itself) andnil (denoting thelength of thesequence), or twointegers (each denoting themselves).
break loopn. A variant of the normalLisp read-eval-print loop that is recursively entered, usually because the ongoingevaluation of some otherform has been suspended for the purpose of debugging. Often, abreak loop provides the ability to exit in such a way as to continue the suspended computation. See thefunctionbreak.
broadcast streamn. anoutputstream oftypebroadcast-stream.
built-in classn. aclass that is ageneralized instance ofclassbuilt-in-class.
built-in typen. one of thetypes inFigure 4-2.
byten. 1. adjacent bits within aninteger. (The specific number of bits can vary from point to point in the program; see thefunctionbyte.) 2. an integer in a specified range. (The specific range can vary from point to point in the program; see thefunctionsopen andwrite-byte.)
byte specifiern. Anobject ofimplementation-dependent nature that is returned by thefunctionbyte and that specifies the range of bits in aninteger to be used as abyte byfunctions such asldb.