Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Griswold R.E., Griswold M.T. — Implementation of the ICON programming language
Griswold R.E., Griswold M.T. — Implementation of the ICON programming language



Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå



Íàøëè îïå÷àòêó?
Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter


Íàçâàíèå: Implementation of the ICON programming language

Àâòîðû: Griswold R.E., Griswold M.T.

Àííîòàöèÿ:

This book describes the implementation of Icon in detail. It received uniformly good reviews, with comments such as "a classic" and "a fascinating read". Highlights include:
* Icon's virtual machine
* the interpreter for the virtual machine
* generators and goal-directed evaluation
* data representation
* string manipulation
* structures
* memory management
The book describes the implementation of Version 6 of Icon. Most of the material in the book still is relevant. Two technical reports supplement the book to describe subsequent changes. The implementation of Icon's graphics facilities is not described.


ßçûê: en

Ðóáðèêà: Computer science/ßçûêè ïðîãðàììèðîâàíèÿ/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Ãîä èçäàíèÿ: 2002

Êîëè÷åñòâî ñòðàíèö: 336

Äîáàâëåíà â êàòàëîã: 17.11.2005

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
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
1 2 3
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå