[
<
]
[
>
]
[
<<
]
[
Up
]
[
>>
]
[
Top
]
[
Contents
]
[
Index
]
[
Page Top
/
Bottom
]
Index of Figures
URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=onlisp&node=Index+of+Figures"
comment(none) to "onlisp/IndexofFigures"
Jump to:
A
B
C
D
E
F
G
I
L
M
N
O
P
Q
R
S
T
U
Index Entry
Section
A
A directed graph with a loop
22.5 Cuts
A function to create objects
25.2 Objects in Plain Lisp
A function to return reversed lists
3.1 Functional Design
A function to reverse lists
3.1 Functional Design
A game of squash
11.5 Iteration with Multiple Values
A macro and two depths of expansion
7.4 Testing Macroexpansion
A macro defined with and without backquote
7.2 Backquote
A macro for defining delimiter read-macros
17.3 Delimiters
A macro for testing macroexpansion
7.4 Testing Macroexpansion
A macro which sorts its arguments
12.4 More Complex Utilities
A network compiled into closures
6.1 Networks
A read-macro defining delimiters
17.2 Dispatching Macro Characters
A read-macro for constant functions
17.1 Macro Characters
A read-macro for functional composition
17.3 Delimiters
A sketch of defmacro
7.5 Destructuring in Parameter Lists
A typical with- macro
11.2 The with- Macro
A very small ATN
23.2 The Formalism
Adding support for new operators
24.6 Adding Prolog Features
Adding support for new operators
24.6 Adding Prolog Features
An asymmetric inversion
12.5 Defining Inversions
An I/O loop in Prolog
24.7 Examples
An operator for functional composition
5.3 Memoizing
Anaphoric variants of Common Lisp operators
14.1 Anaphoric Variants
Assertion of sample facts
19.3 A Query Interpreter
Automatic definition of abbreviations
16.1 Abbreviations
Automatic definition of access macros
16.1 Abbreviations
Automatic definition of anaphoric macros
16.3 Anaphoric Macros
Auxiliary methods
25.2 Objects in Plain Lisp
Auxiliary methods (continued)
25.2 Objects in Plain Lisp
Avoiding capture with a closure
9.5 Avoiding Capture by Prior Evaluation
Avoiding capture with gensym
9.6 Avoiding Capture with Gensyms
Avoiding capture with let
9.3 When Capture Occurs
B
Basic database functions
19.1 The Database
C
Choice in a subroutine
22.2 Search
Code for defining rules
24.6 Adding Prolog Features
Code involving rules
24.2 An Interpreter
Combination of cond and let
11.1 Creating Context
Common Lisp choice in a subroutine
22.4 Common Lisp Implementation
Common Lisp functions defined with on-cdrs
15.2 Recursion on Cdrs
Compilation of nodes and arcs
23.4 An ATN Compiler
Compilation of queries
24.5 New Implementation
Compilation with static references
6.2 Compiling Networks
Continuation-passing macros
20.2 Continuation-Passing Macros
Controlling argument evaluation
10.1 Number of Evaluations
Correct choose in Scheme
22.6 True Nondeterminism
D
Defining methods
25.2 Objects in Plain Lisp
Definitions of a+ and alist
16.3 Anaphoric Macros
Desired expansion of do
7.7 Macros as Programs
Destructuring on arrays
18.2 Other Structures
Destructuring on structures
18.2 Other Structures
Deterministic search
22.6 True Nondeterminism
Deterministic tree search
22.1 The Concept
Diagram used in writing memq
7.3 Defining Simple Macros
Diagram used in writing while
7.3 Defining Simple Macros
Doubly-recursive list utilities
4.4 Search
E
Effect of changing priorities
21.2 Implementation
Exhaustive Chocoblob search
22.5 Cuts
Expansion of a call to do-tuples/c
11.4 Iteration
Expansion of a call to mvdo
11.6 Need for Macros
Expansion of a call to sortf
12.4 More Complex Utilities
Expansion of a conjunction
24.5 New Implementation
Expansion of an if-match
18.2 Other Structures
Expansion of nthmost
13.1 New Utilities
F
Fast matching operator
18.2 Other Structures
Fast matching operator (continued)
18.2 Other Structures
File utilities
14.3 Referential Transparency
Function for recursion on trees
5.6 Recursion on Subtrees
Function for recursion on trees
5.6 Recursion on Subtrees
Function for traversing networks
6.1 Networks
Function to define flat list recursers
5.5 Recursion on Cdrs
Functional syntax
25.2 Objects in Plain Lisp
Functions defined using on-trees
15.3 Recursion on Subtrees
Functions expressed with lrec
5.5 Recursion on Cdrs
Functions expressed with ttrav
5.6 Recursion on Subtrees
Functions which operate on symbols and strings
4.7 Symbols and Strings
Functions which search lists
4.4 Search
G
General function-building macro
15.1 Building Functions
General sequence destructuring operator
18.2 Other Structures
Graph of a larger ATN
23.5 A Sample ATN
Graph of a small ATN
23.2 The Formalism
I
I/O functions
4.5 Mapping
Implementation of force and delay
15.3 Recursion on Subtrees
Implementing do
7.7 Macros as Programs
Interpretation of queries
24.2 An Interpreter
L
Larger functions that operate on lists
4.3 Operations on Lists
Layers of abstraction
24.1 Concepts
List operations on generalized variables
12.3 New Utilities
Lists as trees
5.6 Recursion on Subtrees
M
Macro for generating Bezier curves
13.3 Applications
Macro for removing methods
25.4 Methods
Macro implementation of let
11.1 Creating Context
Macroexpansion of a node function
23.4 An ATN Compiler
Macros for conditional evaluation
11.2 The with- Macro
Macros for conditional evaluation
11.3 Conditional Evaluation
Macros for iteration by subsequences
11.4 Iteration
Macros for list recursion
15.2 Recursion on Cdrs
Macros for recursion on trees
15.3 Recursion on Subtrees
Macros which bind variables
11.1 Creating Context
Macros which operate on generalized variables
12.2 The Multiple Evaluation Problem
Maintaining parent and child links
25.2 Objects in Plain Lisp
Mapping functions
4.5 Mapping
Marking and pruning search trees
22.5 Cuts
Matching function
18.2 Other Structures
Memoizing utility
5.2 Orthogonality
Method combination
25.2 Objects in Plain Lisp
Method combination (continued)
25.2 Objects in Plain Lisp
Mistaken analogy to a recursive function
10.4 Recursion
More anaphoric variants
14.1 Anaphoric Variants
More complex macros on setf
12.4 More Complex Utilities
More function builders
5.4 Composing Functions
More general defanaph
16.3 Anaphoric Macros
Move and scale filleted
8.3 Applications for Macros
Multiple inheritance
25.2 Objects in Plain Lisp
Multiple paths to a superclass
25.2 Objects in Plain Lisp
Multiple value binding version of do
11.6 Need for Macros
Multiple value binding version of do*
11.5 Iteration with Multiple Values
Multiple value version of psetq
11.5 Iteration with Multiple Values
Multiple-value anaphoric macros
14.2 Failure
N
New syntax of rules
24.6 Adding Prolog Features
New toplevel macro
24.5 New Implementation
New utilities defined with on-cdrs
15.2 Recursion on Cdrs
Nominal dictionary
23.5 A Sample ATN
Nondeterministic operators in Common Lisp
22.4 Common Lisp Implementation
Nondeterministic search
22.6 True Nondeterminism
Nondeterministic search in Common Lis
22.5 Cuts
Nondeterministic tree search
22.1 The Concept
Noun phrase sub-network
23.5 A Sample ATN
O
One process with one wait
21.2 Implementation
Original move and scale
8.3 Applications for Macros
P
Possible definition of '
17.1 Macro Characters
Prepositional phrase sub-network
23.5 A Sample ATN
Process scheduling
21.2 Implementation
Process structure and instantiation
21.1 The Process Abstraction
Prolog syntax equivalence
24.3 Rules
Pruned Chocoblob search
22.5 Cuts
Q
Query compiler
19.5 A Query Compiler
Query interpreter
19.3 A Query Interpreter
Quicksort
24.7 Examples
R
Recursive expansion functions
10.4 Recursion
Reference destructuring on sequences
18.2 Other Structures
Removing methods
25.2 Objects in Plain Lisp
Representation and definition of nodes
6.1 Networks
Restrictions on continuation-passing macros
20.2 Continuation-Passing Macros
Returning destructive equivalents
5.2 Orthogonality
S
Sample network
6.1 Networks
Scheme implementation of choose and fail
22.3 Scheme Implementation
Search functions which compare elements
4.4 Search
Sentence network
23.5 A Sample ATN
Session of twenty questions
6.1 Networks
Shifting and avoiding computation
13.1 New Utilities
Shifting computation when finding averages
13.1 New Utilities
Simple iteration macros
11.3 Conditional Evaluation
Slow matching operator
18.2 Other Structures
Small functions which operate on lists
4.3 Operations on Lists
Some differences between Scheme and Common Lisp
20.1 Scheme Continuations
Sub-network for strings of modifiers
23.5 A Sample ATN
Synchronization with a blackboard
21.2 Implementation
Syntax of queries
19.2 Pattern-Matching Queries
Syntax of rules
24.2 An Interpreter
T
The query compiler in use
19.5 A Query Compiler
The query interpreter in use
19.4 Restrictions on Binding
Three closures share a list
2.6 Closures
Toplevel macro
23.4 An ATN Compiler
Toplevel macro
24.2 An Interpreter
Tree traversal using continuation-passing macros
20.2 Continuation-Passing Macros
Tree traversal using continuations
20.1 Scheme Continuations
Two expansions of the same query
19.5 A Query Compiler
Two macros equivalent to and
7.8 Macro Style
Two parsings for a sentence
23.5 A Sample ATN
Two Trees
20.1 Scheme Continuations
Two ways to fix the problem
10.4 Recursion
U
Use of arguments known at compile-time
13.1 New Utilities
Jump to:
A
B
C
D
E
F
G
I
L
M
N
O
P
Q
R
S
T
U
[
<<
]
[
>>
]
[
Top
]
[
Contents
]
[
Index
]
[
Page Top
/
Bottom
]