√лавна€    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-2017
Ёлектронна€ библиотека мехмата ћ√” | Valid HTML 4.01! | Valid CSS! ќ проекте