|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Абельсон Х., Сассман Д.Д., Сассман Д. — Структура и интерпретация компьютерных программ |
|
|
Предметный указатель |
!, в именах процедур 190п
" (двойная кавычка) 123п
#f 15п
#t 15п
, степенной ряд 285 (упр. 3.59)
см. «Пи»
-исчисление см. «Лямбда-исчисление»
, математическая запись для функций 59п
см. «Сигма-запись»
см. «Тета от f(n)»
' (одинарная кавычка) 123п
' (одинарная кавычка)и read 327п 413п
* (элементарная процедура умножения) 5
+ (элементарная процедура сложения) 5
, (запятая, внутри обратной кавычки) 493п
- (элементарная процедура вычитания) 5
- (элементарная процедура вычитания), как смена знака 15п
/ (элементарная процедура деления) 5
; см. «Точка с запятой»
< (элементарный предикат сравнения чисел) 14
= (элементарный предикат сравнения чисел) 14
=number? 128
=zero? (обобщенная) 166 (упр. 2.80)
=zero? (обобщенная)для многочленов 179 (упр. 2.87)
> (элементарный предикат сравнения чисел) 14
>= (элементарный предикат сравнения чисел) 16
?, в именах предикатов 20п
abs 14 15
accelerated-sequence 289
accumulate 52 (упр. 1.32) 99 103
accumulate-n 102 (упр. 2.36)
actual-value 344
Ada (Ада) 29
Ada, рекурсивные процедуры 29
add (обобщенная) 162
add (обобщенная), примененная к коэффициентам многочленов 177
add-action! 238 241
add-binding-to-frame! 324
add-complex 149
add-complex-to-schemenum 166
add-interval 80
add-lists 351
add-poly 175
add-rat 71
add-rule-or-assertion! 410
add-streams 282
add-terms 176
add-to-agenda! 242 245
add-vect 117 (упр. 2.46)
Addend 126 127
adder (элементарное ограничение) 250
adjoin-arg 473п
adjoin-set 130
adjoin-set для множеств взвешенных элементов 143
adjoin-set, представление в виде бинарных деревьев 135
adjoin-set, представление в виде неупорядоченных списков 131
adjoin-set, представление в виде упорядоченных списков 133 (упр. 2.61)
adjoin-term 176 179
advance-pc 450
after-delay 239 242
Algol (Алгол), бедность средств работы с составными объектами 255п
Algol (Алгол), блочная структура 26
Algol (Алгол), передача аргументов по имени [call by name] 279п 343п
Algol (Алгол), санки 279п 343п
all-regs (компилятор) 503п
always-true 403
amb 354
ambeval 366
An stream-ref 274
an-element-of 354
an-integer-starting-from 354
analyze метациклическая 337
analyze недетерминистская 366
analyze-amb 371
analyze-метациклические 337 340
analyze-недетерминистские 367
and (особая форма) 16
and (особая форма) без подвыражений 320 (упр. 4.4)
and (особая форма), вычисление 16
and (особая форма), почему особая форма 16
and (язык запросов) 381
and (язык запросов), обработка 389 402 417
and-gate 239
angle, декартово представление 150
angle, полярное представление 150
angle, с помеченными данными 153
angle, управляемая данными 157
angle-polar 152
angle-rectangular 152
announce-output 328
APL 101п
APPEND 87 87 220
append с произвольным числом аргументов 506п
append! 220 (упр. 3.12)
append!, как регистровая машина 463 (упр. 5.22)
append, vs. append! 220 (упр. 3.12)
append, как накопление 101 (упр. 2.33)
append, как регистровая машина 463 (упр. 5.22)
append, «что такое» (правила) или «как сделать» (процедура) 375
append-instruction-sequences 490 505
append-to-form (правила) 385
application? 318
apply (ленивая) 344
apply (метациклическая) 313
apply (метациклическая), vs. элементарная apply 327п
apply (элементарная процедура) 157п
apply-dispatch 475
apply-dispatch с учетом скомпилированных процедур 519
apply-generic 157
apply-generic с башней типов 169
apply-generic с приведением 168 172
apply-generic с приведением нескольких аргументов 172 (упр. 2.82)
apply-generic с приведением через последовательный подъем 173 (упр. 2.84)
apply-generic с упрощением типа 173 (упр. 2.85)
apply-generic через передачу сообщений 160
apply-primitive-procedure 313 322 327
apply-rules 406
argl, регистр 470
articles 360
assemble 447 447п
assert! (интерпретатор запросов) 394
assign (в регистровой машине) 424
assign (в регистровой машине), имитация 450
assign (в регистровой машине), сохранение метки в регистре 430
assign-reg-name 450
assign-value-exp 450
assignment-value 316
assignment-variable 316
assignment? 316
assoc 231
atan (элементарная процедура) 149п
attach-tag 151
attach-tag, использование типов Scheme 165 (упр. 2.78)
Augend 126 127
Average 19
average-damp 61
averager (ограничение) 254 (упр. 3.33)
B-деревья [B-trees] 136п
Basic (Бейсик), бедность средств работы с составными объектами 255п
Basic (Бейсик), ограничения на составные данные 84п
begin-actions 317
begin? 317
Below 109 120
beside 109 120
branch (в регистровой машине) 423
branch (в регистровой машине), имитация 451
branch-dest 451
C (Си), интерпретатор Scheme, написанный на Си 524 (упр. 5.51) 524
C (Си), компиляция процедур Scheme в команды Си 524 (упр. 5.52)
C (Си), обработка ошибок 485п 522п
| C (Си), ограничения на составные данные 84п
C (Си), рекурсивные процедуры 29
cadr 85п
call-each 241
car (элементарная процедура) 72
car (элементарная процедура), как операция над списком 85
car (элементарная процедура), описывающая аксиома 77
car (элементарная процедура), происхождение имени 72п
car (элементарная процедура), процедурная реализация 78 78 225 350
car (элементарная процедура), реализация с мутаторами 224
car (элементарная процедура), реализация через векторы 461
car (элементарная процедура), свойство замыкания 83
ca…r 85п
cdr (элементарная процедура) 72
cdr (элементарная процедура), как операция над списком 85
cdr (элементарная процедура), описывающая аксиома 77
cdr (элементарная процедура), происхождение имени 72п
cdr (элементарная процедура), процедурная реализация 78 78 225 350
cdr (элементарная процедура), реализация с мутаторами 224
cdr (элементарная процедура), реализация через векторы 461
cd…r 85п
celsius-fahrenheit-converter 248
celsius-fahrenheit-converter в формате выражения 255 (упр. 3.37)
Center 81
cesaro-stream 303
cesaro-test 195
coef f 176 179
Common Lisp 3п
Common Lisp трактовка nil 86п
compile 489
compile-and-go 518 520
compile-and-run 523 (упр. 5.48)
compile-application 499
compile-assignment 494
compile-definition 494
compile-if 496
compile-lambda 497
compile-linkage 493
compile-proc-appl 503
compile-procedure-call 501
compile-quoted 494
compile-self-evaluating 493
compile-sequence 496
compile-variable 494
compiled-apply 519
compiled-procedure 497п
compiled-procedure-entry 497п
compiled-procedure-env 497п
complex, пакет 163
complex->complex 172 (упр. 2.81)
compound-apply 475
compound-procedure? 323
cond (особая форма) 14
cond (особая форма), vs. if 16п
cond (особая форма), вариант синтаксиса ветвей 320 (упр. 4.5)
cond (особая форма), ветвь 15
cond (особая форма), вычисление 15
cond (особая форма), неявный begin в следствиях 190п
cond->if 319
cond-actions 319
cond-clauses 319
cond-else-clause? 319
cond-predicate 319
cond? 319
conjoin 402
connect 249 254
Conniver (Коннивер) 356п
cons (элементарная процедура) 72
cons (элементарная процедура), как операция над списком 85
cons (элементарная процедура), описывающие аксиомы 77
cons (элементарная процедура), происхождение имени 72п
cons (элементарная процедура), процедурная реализация 77 78 220 224 350
cons (элементарная процедура), реализация с мутаторами 224
cons (элементарная процедура), реализация через векторы 461
cons-stream (особая форма) 274 275
cons-stream (особая форма) и ленивые вычисления 349
cons-stream (особая форма), почему особая форма 276п
const (в регистровой машине) 424
const (в регистровой машине), имитация 453
const (в регистровой машине), синтаксис 440
constant (элементарное ограничение) 251
constant-exp-value 453
constant-exp? 453
construct-arglist 500
Contents 151
contents , использование типов Scheme 165 (упр. 2.78)
continue, регистр 430
continue, регистр в вычислителе с явным управлением 470
continue, регистр и рекурсия 436
corner-split 113
cos (элементарная процедура) 58
count-change 34
count-leaves 91 93
count-leaves, как накопление 102 (упр. 2.35)
count-leaves, как регистровая машина 463 (упр. 5.21)
count-pairs 223 (упр. 3.16)
cube 37 (упр. 1.15) 47 63
cube-root 62
current-time 242 244
Decode 142
deep-reverse 93 (упр. 2.27)
def ine-variable! 323 325
define (особая форма) 7
define (особая форма) внутренняя см. «Внутренние определения»
define (особая форма) для процедур 10 53
define (особая форма), vs. lambda 53
define (особая форма), значение выражения 7п
define (особая форма), модель с окружениями 207
define (особая форма), почему особая форма 9
define (особая форма), синтаксический сахар 316
define (особая форма), точечная запись 88 (упр. 2.20)
definition-value 316
definition-variable 316
definition? 316
delay (особая форма) 275
delay (особая форма) и ленивые вычисления 349
delay (особая форма) мемоизированная 278 285
delay (особая форма) явная 298
delay (особая форма) явная vs. автоматическая 351
delay (особая форма), почему особая форма 276п
delay (особая форма), реализация с помощью lambda 278
delay-it 346
delete-queue! 226 228
denom 71 73
denom с приведением к наименьшему знаменателю 75
denom, описывающая аксиома 77
deposit (сообщение для банковского счета) 192
deposit, с внешним сериализатором 266
deriv (символическая) 126
deriv (символическая)управляемая данными 158 (упр. 2.73)
deriv (численная) 62
disjoin 402
display (элементарная процедура) 45 (упр. 1.22) 73п
display-line 275
display-stream 275
distinct? 358п
div (обобщенная) 162
div-complex 149
div-interval 80
div-interval, деление на ноль 80 (упр. 2.10)
div-poly 180 (упр. 2.91)
div-rat 71
div-series 286 (упр. 3.62)
div-terms 180 (упр. 2.91)
divides? 42
divisible? 280
DOS/Windows 485п
dot-product 103 (упр. 2.37)
draw-line 117
driver-loop для ленивого интерпретатора 345
|
|
|
Реклама |
|
|
|