|
|
Àâòîðèçàöèÿ |
|
|
Ïîèñê ïî óêàçàòåëÿì |
|
|
|
|
|
|
|
|
|
|
Griswold R.E., Griswold M.T. — Implementation of the ICON programming language |
|
|
Ïðåäìåòíûé óêàçàòåëü |
address spaces 190 191 223
Allocated block region 190—191 192—194 208—214 217 220 221 285 286 298 299 321
Allocated regions, expansion of 213—214
Allocated string region 203—208 213—214 216—217 241
allocation 68 69 70 86 91 95 190—191 194 215—219 220 221 222 228 242 287—288 314 317 322 323
Alphard 130
Alternation expressions 15 38 152—155 163 272
Alternation, repeated 16 17 30 135 155—156 163 269 272 320
APL 4
Applicative operations 19 20—22 65 70—71
argp 174—176 179 180
Argument evaluation 16—17
Argument list adjustment 169—171 288
Argument transmission 30
Arguments 110 115 167—169 182 200 233 252 259 320—321
Arguments, extra 30 170 184 320
Arguments, omitted 30 170 171
arguments, variable number of 30 282
Arithmetic 10 226 303
arithmetic overflow 44
ASCII 118 41 65 77 78 317
Assembly language 42 44 46
Assignment operations 54 64 72—73 79 104 107 108 229—230 231—239 243 244 298 309 310 311 317
Assignment, reversible 17—18
Associative lookup 8 25
Associativity 266
Augmented assignment operations 10 124—125 266 276 319
Back chain 197 201 209—210
Backtracking, control 17 32 38 162 179
Backtracking, data 17—18 20 159
Basis, the 195—196 199 322
Bit strings 304
bits 76—78
Black holes 163 316 320
Block size 199 220 247
BLOCKS 51—53 56 58—59 62 77 112 185—186 187 188 192—194 197—203 208—212 214 219 220 221 222 240 244 246 247—257 265 290 293 298 323
Bounded expressions 130—132 162 270
Break expressions 13 275 320
Breathing room 213 221
Buffer 62 63 66 227 228 241—242 284 286
C frames 128 150—151
C functions 111 126—127 128 138 150 152 168 171—173 187 222 230—239 265 280—282 312 319
C functions, addmem 300
C functions, adjust 210—211 214
C functions, alcblk 286 298
C functions, alccoexp 298
C functions, alccset 286 298
C functions, alcfile 298
C functions, alclint 298
C functions, alclist 299
C functions, alclstb 299
C functions, alcreal 299
C functions, alcrecd 299
C functions, alcrefresh 299
C functions, alcselem 299
C functions, alcset 286—287 299
C functions, alcstr 69 216—217 286 299
C functions, alcsubs 299
C functions, alctable 299
C functions, alctelem 299
C functions, alctvtbl 299
C functions, anycmp 292 293 295
C functions, asgn 119 123 233—234
C functions, blkdump 301
C functions, blkreq 216 285 299
C functions, cat 68—69
C functions, colree 213
C functions, compact 211—212
C functions, compl 77—78 81—83
C functions, coswitch 180 181—182
C functions, cplist 300
C functions, cvcset 226 296
C functions, cvint 226 284 296
C functions, cvnum 226—227 296
C functions, cvpos 296
C functions, cvreal 226 296
C functions, cvstr 62 63 226 227—228 243 284 297
C functions, defcset 297
C functions, deffile 297
C functions, defint 297
C functions, defshort 298
C functions, defstr 285 298
C functions, deref 230—233 244 301
C functions, descr 301
C functions, doasgn 233 234—239 243 244 298
C functions, equiv 292 293 295
C functions, find 131 172
C functions, free 192 212
C functions, gcvt 297
C functions, getstr 300
C functions, hash 105—106 301
C functions, interp 126 144 148 150 151 152 180 181
C functions, lexcmp 296
C functions, locate 300
C functions, malloc 192
C functions, map 73—75 76 196 280
C functions, markblock 196 201—203 215 221 322
C functions, memb 300
C functions, mkreal 297
C functions, mvc 212
C functions, numcmp 296
C functions, numeric 11 136 137 140 170
C functions, order 292 293
C functions, outimage 292 293 301
C functions, plus 127 128
C functions, pop 86 88 91 94 158 177
C functions, postqual 196 197 214—215
C functions, put 81 84—85 87
C functions, putstr 300
C functions, putsub 239
C functions, qsort 208
C functions, qtos 286 301
C functions, repl 168—169 217—219
C functions, reverse 284
C functions, runerr 63 242 284 288 301 302
C functions, sbrk 214
C functions, scollect 206—208 214
C functions, size 61 62
C functions, string 71 228—229 286
C functions, strprc 297
C functions, strreq 69 201 216 222 285 300
C functions, sweep 69 201 216 222 285 300
C functions, syserr 288 301 302
C functions, tab 283—284
C functions, toby 143—144 145 146 147 148 149 150 151
C functions, type 283
C functions, write 104 169 282
C programming language 8 42 43 44 47 49 50 56—63 66
C stack 110 128 151—152 176 179 180 215 255 259 261 287 312 321
C stack, downward-growing 180 184 321
C stack, overflow 215 302
C stack, registers 180
C stack, unwinding 150 261 262 263
C stack, upward-growing 180 184 321
C state 180 182 255
C strings 66 177 285 301
C structures 77 81 133 290—291
Case clauses 13—14 270
Case control expressions, case expressions 13—14 270
CDC Cyber 40
Character sets 18
Characters 18
Circular queue 84 94
CLU 130
Co-expression blocks 178—180 184 190 192 194 200 201 212—213 215 220 255 258 259 298
Co-expressions 9 31—33 38 44 165 176—183 201 255—257 277—278 310 311 321
Co-expressions, activating 32 176—178 180—182 184
Co-expressions, creating 31—33 177 277
Co-expressions, refreshing 33 182—183
Collating sequence 317
| Comparison operations 9 99 270 305
Comparison routines 295—296
Compilation 4
Compound expressions 16 17 30 135 155—156 163 269 272 320
Computer architecture 48 65 186 223 243 285 321 323
Computer architecture, lists 24
Computer architecture, strings 18—19 67—69 71 230 242 305
Conjunction operations 15—16 31 269
Constants 112—113
context switch 180—182 258 259
Control backtracking 17 32 38 162 179
Control expressions 13 14 274
Control structures 112 130 152—157 158 270—271 272—273 276 312
Control structures, alternation expressions 15 38 152—155 163 272
Control structures, break expressions 13 275 320
Control structures, case expressions 13—14 270
Control structures, create expressions 31—33 177 277
Control structures, every-do expressions 14 157—158 274
Control structures, fail expressions 27 139 175 277
Control structures, if-then-else expressions 11 132 270
Control structures, limitation expressions 16 38 156—157 273
Control structures, next expressions 13 275—276 320
Control structures, not expressions 12 271
Control structures, repeat expressions 12 273
Control structures, repeated alternation expressions 16 17 30 135 155—156 163 269 272 320
Control structures, return expressions 27 175 277
Control structures, suspend expressions 29—30 175 277
Control structures, until-do expressions 12 274
Control structures, while-do expressions 11 12 157 273
Conversion, data type 8 10 47 62 64 123 224—229 243 283—284 296—298 304 309 316—317 323
Copying values 9 292 305
Create Expressions 31—33 177 277
Cset blocks 189 298
Csets 8 18 65—66 76—78 112—113 225—226 242 248 259 296 297 306
Csets, built-in 18
Csets, literals 44 188 189 265
Csets, operations on 18 77—78
Data backtracking 17—18 20 159
Data objects, first-class 9 64 80
Data structures 245—257
Data types 8—10 47 48 63 64 224—229 279—302 303—304 305 308—309 310 316—317 323
Data types, co-expression 9
Data types, conversion of 8 10 47 62 64 123 234—229 243 283—284 296—298 304 309 316—317 323
Data types, file 9
data types, INTEGER 8 242
data types, list 8
data types, null 8—9
data types, numeric 11 226 243
Data types, procedure 28 167
Data types, real 8 242
Data types, record 8 71
Data types, scalar 242
Data types, set 234
Data types, table 8
Dead objects 194 195 212
Debugging 302
DEC-10 40
Declarations 8
declarations, global 44
Declarations, procedure 27—28 44 114 252—253
Declarations, record 25 44
Default assigned values 76 100 103 285 319
Default clauses 13—14
defaults 297—298
Defaults, omitted arguments 30 170 171
Defined constants 59—60 284 293—294
Defined constants, CsetSize 77 294
Defined constants, IntSize 57
Defined constants, LogHuge 294
Defined constants, LoglntSize 294
Defined constants, MaxCvtLen 243 284 294 323
Defined constants, MaxLong 294
Defined constants, MaxShort 294
Defined constants, MaxStrLen 294
Defined constants, MinListSlots 81 294
Defined constants, MinLong 294
Defined constants, MinShort 294
Defined constants, MixedSizes 57
Defined constants, PtrSize 57
Defined constants, WordSize 291 294
Dereferencing 30—31 54 64 71 72 79 102—104 107 127 169 184 229—239 259 262 301 309 310 311 317 318 320—321
descriptors 48—51 53 56 57 64 185 186 196 197—203 216 220 222 245—246 247 265 280 282 284—285 287 290 293 317
Descriptors, d-word 48 49 50 54 57 60 93 128 196 198 209 222 224 245 283 284—285 290 294—295 314 319 321
Descriptors, null 50 124 259
Descriptors, tended 196 237 244
Descriptors, v-word 48 49 50 51 57 62 63 128 196 197—201 205 209 210 215 219 229 245 284—285 287—288 290 291 294—295 314 319 321 322
Descriptors, variable 115 119 200 201 209 222 258 260 263 264 320—321 323
diagnostic facilities 33—36 242—243 244 301 311—312
EBCDIC 317
Efficiency 107 108 186 219 313—315
efp 133—134 135 137 140 153 175 179 180 261 270
Element generation 15 310 318
Elements 22 25 71
Empty lists 22 94
Empty string 18
empty tables 25
Ends of file 11
Environment variables 302
error checking 64
error messages 35—36 123
Error termination 10 191 214 221 242 260 284 285 288 297—298 301 302 322
Evaluation of arguments 16—17
Evaluation of expressions 10—18 37—38 130—164
Evaluation of expressions, black holes 163 316 320
Evaluation of expressions, outcome of 12
Evaluation, goal-directed 14—15 37—38 130 139—152 158—162 316
Evaluation, mutual 31 163 166 269 319
Every-do expressions 14 157—158 274
Expression frame pointer 133—134 135 137 140 153 175 179 180 261 270
Expressions 275
Expressions, evaluation of 10—18 37—38 130—164
Expressions, resumption of 14—15 146—150 288
Expressions, syntax of 7 10
Fail expressions 27 139 175 277
Failure 10—12 131 135—139 172 272 278 310 320
field names 25—26
Field references 25—26
File organization 279—280
Files 9 15 106 240—241 253—254 297 305 307
files, closing 26 241
files, opening 26 241
Flags 49 50 51 53 60 63 64 196 198 200 209 221 224 245 290 317
frames 128
Frames, expression 133—135 258 259 261 263 269 270 272 273 274 312 314
Frames, generator 140—146 147 158 162 259 261 262 272 312 314
Frames, procedure 174 180 259 261 312
Free list 192 193 212—213
Free space 187 191 193 194 213 215 221
function calls 28—29 112 113 158 174—176 189 230 233 308
Functions see “C functions and Icon functions”
Functions, matching 21 159
Functions, record constructor 25 52
Functions, return from 29—30 31 281—282
Garbage collection 36 45 53 54 67 93 179 185 186 190 191 193 194—215 219 220 221 222 280 287—288 289 290 291 314 317 322 323
Garbage collection, compaction 194 201 203—212 221
Garbage collection, location 196—203
Garbage collection, Pointer adjustment 203—212 221
Garbage collection, Region expansion 213—214
Garbage collection, Region relocation 214
Garbage collection, Relocation 194 201 322
Generation 14—17 37—38 130 135 139—152 162 163 274 319
Generative control structures 15—16
Generator frame pointer 133 134 140 147 175 179 180 261
Generators 14—17 37—38 130 135 139—152 162 163 274 319
GFP 133 134 140 147 175 179 180 261
Global declarations 44
Global identifiers 8 28 29 30 53 113 188 189 196 200 220 233 264 321
Goal-directed evaluation 14—15 37—38 130 139—152 158—162 316
Hash computations 104—107 314 319
Hash lookup 97 99 108
|
|
|
Ðåêëàìà |
|
|
|