|
|
 |
| Авторизация |
|
|
 |
| Поиск по указателям |
|
 |
|
 |
|
|
 |
 |
|
 |
|
| Touretzky D.S. — Common LISP: a gentle introduction to symbolic computation |
|
|
 |
| Предметный указатель |
Evaltrace notation for assignment 141
Evaltrace notation for conditionals 127
Evaltrace notation for dynamic variables 437
Evaltrace notation for expressions 80
Evaltrace notation for function entry and exit 85
Evaltrace notation for LET forms 143
Evaltrace notation for LET* forms 144
Evaltrace notation for lexical closures 227
Evaltrace notation for macro expansion 407 409
Evaltrace notation for nested contexts 93
Evaltrace notation for variable creation 84
Evaltrace notation for variable references 155
Evaltrace notation, relationship to STEP 131
Evaltrace notation, scope boundaries 109 138 156 228 436
Evaltrace notation, suppression of detail 85
Evaluation rule for NIL 80
Evaluation rule for numbers 80
Evaluation rule for T 80
Evaluation rules for AND and OR 122
Evaluation rules for COND 116
Evaluation rules for IF 114
Evaluation rules for keywords 199
Evaluation rules for lists 80
Evaluation rules for NIL 80
Evaluation rules for numbers 80
Evaluation rules for quoted objects 87 104
Evaluation rules for strings 288
Evaluation rules for symbols 86
Evaluation rules for T 80
EVERY operator 214 215
Exclusive-OR truth function 22
Exiting a loop 342
Expressions returned by macros 406
Extracting elements from a list 39 167
Factorial function 236 237 345 349
Factorial recursion example 236 237
Factorization 285
Factorization of numbers 285
False-part (of IF conditional) 114
Falsity 7
Family trees 275
fatal errors 99
FETCH example 219
Fibonacci numbers 244 246 262 281 355
Fibonacci recursion example 244
FIND-IF operator 207 226 386 403
Finite state machines 418 428
first 39 44
Floating point numbers 3
Format control string 289 299
Format function 289
Forms (expressions) 140 141 144
FUNCALL 202 225 229 282
Function cell symbols 154
Function cells 154
function objects 202
FUNCTION special function 225
Functions arguments 80
Functions as data 77
Functions as return values 230
Functions body 82 140 360
Functions on numbers 2
Functions on sets 170 172 173 174 183
Functions on tables 193
Functions outputs 4
Functions without arguments 103
Functions, argument list 82
Games, craps 151
Games, Rock-Scissors-Paper 125
Games, tic-tac-toe 315 328
Garbage collection 400
Genealogical databases 275
Genealogical trees 275
Genealogy exercise 275
Generalized variables 315
Gensyms 407
get 390
GETHASH 388
Global variables 138 154 155 208
GO special function 427
Graphical notation for cons cells 160
Graphical representation of applicatives 203 207 210 214 216
Graphing exercise 296
hash tables 388
Helping functions 228 266
Histogram exercise 393
Historical significance of macro functions 435
Hofstadter, Douglas 268
Hybrid notation 304
I/O (Input/Output) 287
IF special function examples 113
IF special function, nested IF 126 (see also AND COND OR)
Implicit assignment 349
Implicit blocks 353
Implicit tests involving equality 197
INCF macro 309 406
Indicator 389
infinite loop 352
infinite recursion 244 246
Inheritance and structures 381
Input to a function 4
Input/Output 287
Inputs of functions 4 80
INSPECT 373 389
Integers 3
Interchangeability of conditionals 126
Internal representation of lists 31
Internal structure of symbols 105
Intersection 172 200
Intersection sets 172
Iteration 341
Iteration forms DO 347
Iteration forms DO* 351
Iteration forms DOLIST 341
Iteration forms DOTIMES 341
Key part of table entry 179
keyword arguments 198 226 363 370
KEYWORDP 199
LABELS special functions 282
Lambda expressions 205 225 230
Lambda expressions for applicative operators 205
Lambda notation 106
Lambda-list keywords &AUX 364
Lambda-list keywords &BODY 429
Lambda-list keywords &KEY 363
Lambda-list keywords &OPTIONAL 360 409
Lambda-list keywords &REST 361
last 168 169
Lemonade stand example 308
LENGTH and unary numbers 71
length of arrays 384
LENGTH of dotted lists 75
LENGTH of lists 35
LENGTH of NIL 38
LENGTH of sequences 386
Length of strings 387
LET special function 141 158 347 360 407
LET* special function 144 158 351 364
Levels of parentheses 33
Lexical closures 206 225 226 230
lexical scoping 156 435
Lisp 1.5 dialect 301 339 389
Lisp acronym 31
Lisp compiler 415
Lisp expressions 78
LIST 58 164
List consing recursion 254 (see also CONS)
List consing recursion templates 254
LISt Processor 31
List surgery 332
| LISTP 66
Lists as sets 170
Lists as tables 179
Lists as trees 192 284
Lists as unary numbers 70
Lists dot notation 303
Lists substitution 192 193
Lists, cons cell notation 160
Lists, hybrid notation 304
Lists, internal representation 31
Lists, last cons cell 168
Lists, parenthesis notation 160
Lists, printed representation 31
Lists, shared structure 195
Literature, recursion in 268
Local functions 282
local variables 137 141 208 312
Logical completeness 135
logical functions 132
Macro function displaying expansion 407
Macro functions as shorthand 405
Macro functions computing expansion 406
Macro functions vs.ordinaryfunctions’ 132
Macro functions, lexical scoping 433
MAKE-ARRAY 386 403
MAKE-HASH-TABLE 388
MAKE-STARSHIP example 368
Map of Robbie’s house 188
map operator 403
MAPCAR operator 202 224 282 346 354
McCarthy, John 27 107
Member 170 197 199
memory usage 358 400
Modifying structures 369
Multiple recursion 260
Multiple recursion templates 260
Multiplication 2
Music, transposing 208
Names for arguments 82
Names of arguments 82
Names of blocks 353
Names of functions 2 107
Names of symbols 105
Names of variables 84
NAND truth function 135
NCONC 335 337
Need for quoting EVAL notation 87
Negation of numbers 114
Negation of predicates 20
Negation predicates 20
Nerd state example 184
Nested conditionals 126
Nested IF 126
nested lists 33 56 162
Nested lists and APPEND 162
Nested lists examples 33
Nested lists, internal representation 33
Newline in FORMAT 289
NIL as argument list 103
NIL as empty list 37
NIL as logical value 132
NIL as symbol 7 37
NIL meaning false 7
NIL, internal representation 154
NINTERSECTION 336
Nodes of discrimination nets 374
Nodes of finite state machines 419
Nodes of trees 283
Non-list cons structures 72
Nondestructive functions 162 168
Nonterminal nodes of a tree 283
not predicate 18
Notes, transposing 208
NREVERSE 336
NSET-DIFFERENCE 336
NSUBST 336
NTH 167 169
NTHCDR 166 169
NULL 67
Number theory 247
NUMBERP 8
Numbers, integers 3
Numbers, internal representation 197
Numbers, negation 114
Numbers, ratios 3
NUNION 336
ODDP 9
Online documentation 149
Operators, applicative 201
Opposite predicates 20
optional arguments 360
OR macro DeMorgan’s theorem 134
OR macro examples 122
OR macro, interchangeability with other conditionals 126
OR macro, use as a conditional 125
Order of inputs 4
Output functions 289 301
Output of a function 4
Palindromes 170
Parameters to format directives 299
Parenthesis errors in COND macro 119
Parenthesis notation 31 160
Parts of cons cells 43
Pattern matcher 219
Patterns and their interpretations 220
PI 150
Picture of cons cells 43
Place descriptions 315
playing cards 212
Plotting functions 296
Plotting program 296
PLUSP 125
Pointers 32
POP macro 310
PPMXtool 407 426
Predicates and applicatives 207 210 214
Prime numbers 285
Primitive functions 12
PRIN1 301
PRINC 301
print 301
Print function structures 378
PROG1 359 362
PROG2 359 362
PROGN 359 362
Prompt string 97 272
Proper lists 72
Proper subset 175
Property list symbols 389 401
property lists 389 401
Property lists used for databases 390
PUSH macro 310
PUSHNEW macro 391
query functions 293
QUOTE special function 104 225
Quotient 2
Quoting of objects 88 89
Random 140 147 151 394
RASSOC 180 200
RASSOC function table 180
Ratios 3
READ 98 292 294
read-eval-print loop 98 368
Rebinding special variables 440
Reciprocal function (1/x) 23
recording interactive sessions 298
Recovery from errors 98
Recursion on nested lists 262
Recursion templates, augmenting tail 252
Recursion templates, CAR/CDR 262
|
|
 |
| Реклама |
 |
|
|