|
|
 |
| Авторизация |
|
|
 |
| Поиск по указателям |
|
 |
|
 |
|
|
 |
 |
|
 |
|
| Queinnec C. — Lisp in Small Pieces |
|
|
 |
| Предметный указатель |
Protection and dynamic variable 86
pseudo-activation-frame 297
Pseudo-Variable 405
PSL 148
Purely functional language 62
push-dynamic-binding 253 469 470
PUSH-ESCAPER 250
push-exception-handier 258
PUSH-HANDLER 257
PUSH-VALUE 229 244
Pushing 226
PVM 148
qar 463
qdr 463
qons 463
Quasi-static binding 300
Quotation, collecting 367 372
Quotation, compiling 375
quotation-fetch 241
Quotation-Variable 368
quotation? 274
quote xix 7 140 277 312
quote78 143
quote79 143
quote80 143
quote81 143
quote82 143
Quoting and cycle 144
Quoting data 7
Quoting, compositional 140
Quoting, continuations and 90
Quoting, cycles and 144
Quoting, definition 8
Quoting, implicit and explicit 8
Quoting, memo-functions and 141
Quoting, semantics of 140
Quoting, transformations and 141
r-extend 348
r-extend* 186 288 348
r.global 136
r.init 94 129 195 288
random-permutation 466
re-usability 22
READ xviii 139 272 312
read-file 260
Reader field 436
Reader for fields 436
recommended reading xx 29 70 110 181 222 268 309 357 415 449
Recursion 53
Recursion, local 56 57
Recursion, mutual 55
Recursion, simple 54
recursion, tail 104
Recursion, without assignments 62
Redefining macros 331
Redex and -reduction 150
Redex and abstraction 150
Redex definition 150
Reducible form 197
Reference 344
Reference implementation 148
reference->C 380
Referential transparency 22
Reflection 271 418
Reflective abstraction 307
Reflective interpreter 308
REFLECTIVE-FIX-CLOSURE 293
reflective-lambda 295
ReflectiveClass 478
register-class 439
register-CountingClass 476
register-generic 445
register-method 447
Regression, infinite 430
Regular-Application 344
REGULAR-CALL 216 227 229
reified-continuation 460
reified-environment 287
relocate-constants! 264
relocate-dynamics! 265
relocate-globals! 264
Renamed-Local-Variable 371
Renaming variables 370
renaming-variables-counter 371
REPEAT 312
repeat1 473
Representing Booleans 8
Representing continuations 87
Representing continuations as functions 81
representing data 7
Representing enviroment 13
Representing environments 13
Representing functional applications 4
Representing functions 15
Representing generic functions 442
Representing programs 4 7
Representing special forms 6
Representing values 133
Representing variables 4
Rerooting 25
RESTORE-EHV 229 244
restore-environment 245 469
restore-stack 247
Resume 89 90 92 93 95-99 104 105
retrieve-named-field 436
RETURN 231 244
RETURN-FROM 76 80 249
return-from-cont 98
Run 229 237
run-application 266
run-clause 235
run-machine 246 259
RunTime-Primitive 350
s.global 136
s.init 133
s.lookup 24 452
s.make-function 24 452
s.update! 24 452
save-stack 247
scan-pair 377
scan-quotations 375
scan-symbol 377
Scheme xx
Scheme grammar 272
Scheme lexical enviroment 44
Scheme, grammar of 272
Scheme, initialization order not specified 59
Scheme, lexical environment in 44
Scheme, semantics of 151
Scheme, uninitialized bindings not allowed 60
Scheme->C 360
Scheme->C-names-mapping 374
scheme.h 390
scheme.h include file 373
schemelib.c 395
SCH_DeclareLocalDottedVariable 386
SCM 392 414
SCM-DefineGlobalVariable 373
SCM-DefinePredefinedFunctionVariable 395
SCM.Car 394
SCM.Cdr 394
SCM.close 385 397
SCM.Define 393
SCM.Define... 379
SCM.invoke.continuation 408
SCM.nil 379
SCM.Plus 385
SCM.tag 392
SCMq_ 409
SCMref 393
| SCM_2bool 394
SCM_allocate_box 381
SCM_CheckedGlobal 380 395
SCM_CLOSURE_TAG 397
SCM_cons 385
SCM_Content 381 396
SCM_DeclareFunction 386
SCM_DeclareLocalVariable 386
SCM_DefineClosure 386 396
SCM_DefinePair 379
SCM_DefineString 379
SCM_DefineSymbol 379
SCM_error 398
SCM_false 379 382
SCM_Fixnum2int 391
SCM_FixnumP 391
SCM_header 392
SCM_Int2fixnum 379 391
SCM_invoke 382 396 399 403
SCM_nil_object 395
SCM_object 391
SCM_print 387
SCM_STACK_HIGHER 403
SCM_true 379
SCM_undefined 395
SCM_unwrapped_object 392
SCM_unwrapped_pair 393
SCM_Wrap 379 394
Scope and binding 68
Scope, bindings and 68
Scope, definition 20
Scope, lexical 68
Scope, macros and 333
Scope, shadowing and 21
Scope, textual 68
search-dynenv-index 253 469
search-exception-handlers 258
Selector 423
Selector, careless- 428
self- 396
Self-description in Meroonet 418
Semantics 147
Semantics, algebraic 149
Semantics, axiomatic 149
Semantics, definition 148
Semantics, denotational, definition 149
Semantics, meaning and 148
Semantics, natural 149
Semantics, of quoting 140
Semantics, operational 148
Semantics, Scheme 151
send 441 446
sending messages 133 441
SEQUENCE 214 226 233
set as prefix 438
set as suffix 438
Set of free variables 365
set! xix 7 11
set!-cont 92
set-car! xviii 124
set-cdr! xviii 27 124 137 398
set-Class-name! 441
set-Class-subclass-numbers! 441
SET-DEEP-ARGUMENT! 240
SET-DIFFERENCE 204
set-field-value! 438
SET-GLOBAL! 240
SET-GLOBAL!-code 264
set-global-value! 283
set-kdr! 122
SET-SHALLOW-ARGUMENT! 228 240
SET-SHALLOW-ARGUMENT!2 240
set-variable-value! 301
set-winner! 112
setjmp 402
SETQ 11
sg.current 192
sg.current.names 467
sg.init 192
sg.predef 350 sh 313 413
shadow-extend* 298
SHADOW-REF 299
shadowable-fetch 299
Shadowing scope 21
Shallow binding 23 24
Shallow binding, definition 23
Shallow binding, implementation techniques 25
SHALLOW-ARGUMENT-REF 212 237 239 240
SHALLOW-ARGUMENT-REF1 240
SHALLOW-ARGUMENT-REF2 240
SHALLOW-ARGUMENT-REF3 240
SHALLOW-ARGUMENT-REFO 240
SHALLOW-ARGUMENT-SET! 213 228
Shared variables and assignment 112
Shell 313
SHORT-GOTO 242
SHORT-JUMP-FALSE 242
SHORT-NUMBER 242
Side effect 111 121
signal-exception 258
Signature, dotted 443
Silent variable 22
Simul par block catch 77
Simulating dotted pairs 122
Simulating dotted pairs box 122
Simultaneous evaluation 331
simultaneous-eval-macroexpander 331
single-threaded 169
SIOD 414
SIZE 423
size-clause 235
size_ 396
Smalltalk 272 420 441
some-facts 322
Space of macros 327
Space, dynamic variable 44
Space, function 44
Space,lexical variables 44
Special form 311 312
Special form, catch 74
Special form, definition 6
Special form, function 21
Special form, if 8
Special form, quote 7
Special form, representing 6
Special form, throw 74
Special operator, definition 6
Special variable 22
special-begin 350
special-define-abbreviation 353
special-eval-in-abbreviation-world 353
special-extend 48
special-if 350
special-lambda 350
special-let-abbreviation 354
special-quote 350
special-set! 350
special-with-aliases 354
Sqil 238 360
sr-extend 350
sr-extend* 185
sr.init 195
STACK 226
Stack evaluation 71
Stack, C 403
Stack, evaluation 71
Stack, popping 226
Stack, pushing 226
stack-pop 226
stack-push 226
|
|
 |
| Реклама |
 |
|
|