Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Scott M.L. — Programming Language Pragmatics
Scott M.L. — Programming Language Pragmatics



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Programming Language Pragmatics

Автор: Scott M.L.

Аннотация:

Programming Language Pragmatics addresses the fundamental principles at work in the most important contemporary languages, highlights the critical relationship between language design and language implementation, and devotes special attention to issues of importance to the expert programmer. Thanks to its rigorous but accessible teaching style, you’ll emerge better prepared to choose the best language for particular projects, to make more effective use of languages you already know, and to learn new languages quickly and completely.


Язык: en

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1999

Количество страниц: 856

Добавлена в каталог: 16.11.2009

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Body of loop, unrolled      236—237
Body of module      125 517—518 524 540 542 544
Body of object method      557 702
Body of program      476
Body of remote procedure      679
Body of remote procedure, entry of a message-passing program      706 707
Body of structured statement      80 718
Body of subroutine with display      433
Body of subroutine, exception handling      470
Body of subroutine, forward declaration      134
Body of subroutine, global optimization      241
Body of subroutine, in ML      344 349
Body of subroutine, in-line expansion      442
Body of subroutine, lambda expression      596
Body of subroutine, nonlocal jump      270
Body of subroutine, separate compilation      152
Boehm, H.-J.      426
Boolean type      323
Bootstrapping      13
Borning, Alan H.      586
Bottom-up (LR) parsing      48—51 75—86
Bounded buffer      695
Bounded buffer, condition critical region      701
Bounded buffer, explicit manager thread      715—716
Bounded buffer, monitor      699
Bounded buffer, semaphore      696 697
Branch delay      232—233 441 513 739 760
Branch instruction, 680x0 architecture      221 222 224
Branch instruction, assembler pseudoinstruction      513
Branch instruction, basic block and      234 733
Branch instruction, code generation      22 24
Branch instruction, conditional, enumeration-controlled loop      283 284 285
Branch instruction, conditional, MIPS assembler      512
Branch instruction, conditional, overview      217—218
Branch instruction, conditional, pipelining      206
Branch instruction, conditional, simple comparison      272
Branch instruction, control transfer      215
Branch instruction, delayed      232—233 245
Branch instruction, local optimization      740
Branch instruction, loop unrolling      237
Branch instruction, MIPS architecture      222
Branch instruction, nullifying      224 233 513 762
Branch instruction, PIC generation      519
Branch instruction, pipelining      206 228 232—233
Branch instruction, program counter update      208
Branch instruction, unconditional      267
Branch penalty      229 230 232 233
Branch prediction, calling sequence      437
Branch prediction, incorrect      233
Branch prediction, instruction scheduling      760 762
Branch prediction, jump code      274
Branch prediction, pipeline stall      229 233 236
Broadcast      669 728
Buckley, G. N.      730
Budd, Timothy A.      794
Buddy system      114
Building a runnable program      491—528
Building a runnable program, address space organization      507—510
Building a runnable program, assembly      510—514
Building a runnable program, back-end compiler structure      491—496
Building a runnable program, code generation      503—507
Building a runnable program, dynamic linking      518—522
Building a runnable program, intermediate forms      496—503
Building a runnable program, static linking      515—518
built-in type      322 323
Burrows, Michael      731
Bus      204 207 483 668 689
Busy-wait synchronization      671 688—691
Busy-wait synchronization, barrier      690—691
Busy-wait synchronization, I/O operation      661
Busy-wait synchronization, interactive response and      665
Busy-wait synchronization, performance issues      694
Busy-wait synchronization, spin lock      688—690 692 693 725 727
Busy-wait synchronization, spin-then-yield lock      692 694 695
Butler, Kenneth J.      527
Byte code for Java      14 496 527 560
Byte order (endian-ness)      210 337 405 421
C      see “gcc”
C as an intermediate form      12 14 525
C as special purpose language      3
C as von Neuman language      6
C++      see “C” “g++”
C++ as object-oriented language      7 530 576
C++, aliases in      126
C++, arrays      423
C++, assign ment vs. initialization      551
C++, assignment      259
C++, AT&T compiler      12 527
C++, binary member functions      129
C++, C and      577
C++, case of letters      33
C++, classes      128 531—538 542—543
C++, coercion      147 339
C++, constructors      293
C++, constructors, object initialization      259 546 548 550 551
C++, copy constructors      551
C++, declarations      121
C++, delete function      391
C++, described      789
C++, destructors      293 391 533 553
C++, evolution of languages      3
C++, exception handling      61 269 465
C++, for loop      285
C++, generic queue example      461
C++, I/O      412—414
C++, implementation      12 560 581
C++, inline subroutines      302 441
C++, interface class      568
C++, iterator class      293 315
C++, list and queue example      531—538
C++, method binding      555
C++, multiple inheritance      539 564 570
C++, multiple inheritance, implementation      573
C++, namespace mechanism      123 154 542
C++, new function      319 387
C++, objects      531—538
C++, objects, initialization      259 546 548 550 551
C++, obscure features      8
C++, operator functions      146 251 412
C++, overloading      145 146 293
C++, parameter passing      132 448 455
C++, pointers to methods      585
C++, polymorphism      147
C++, precedence levels      252
C++, references      255 448
C++, scope resolution      121
C++, scope rules      151 542—543
C++, self-descriptive types      340
C++, separate compilation      154 517 534
C++, stream manipulator      412
C++, subroutine status      143
C++, templates (generics)      148 460—461 562
C++, this      531 580
C++, type checking      559
C++, type checking, for separate compilation      517
C++, type declarations, incomplete      151
C++, virtual methods      555
C++, visibility of class members      533 542—543 584
C, % (modulo) operator      421
C, = and ==      258
C, aggregates      258 593
C, anachronisms      62
C, arithmetic operators      227
C, arithmetic overflow      28 264
C, arrays      339 365 371 374 377 423
C, assignment      253 257
C, assignment operators      261
C, binary tree example      291
C, Boolean type, lack of      257 323
C, break statement      296
C, calling sequence      434—437
C, case of letters      33
C, coercion      147
C, concurrent programming      7 672
C, conditional compilation      12
C, conditional expression      251
C, continue statement      268
C, dangling references      391
C, declarations      182 190 390 427 446
C, dereference (*, ->) operators      388
C, described      789
C, dynamic semantic checks, lack of      336 394
C, enumeration types      325
C, for loop      286
C, free routine      115 391
C, function return value      458
C, garbage collection, lack of      383 401 426
C, history      117 152
C, I/O      406 410—412
C, if statement      443
C, implementation      12
C, initialization      258
C, initializers (aggregates)      329 387
C, LALR parser code generation      79
C, lcc compiler      527
C, machine dependence      105
C, macros      301 441 486
C, malloc routine      387
C, midtest loop      268
C, nested blocks      159
C, nested subroutines, lack of      431
C, nonconverting type cast      336 337
C, numeric types      324 411 421
C, orthogonality      328
C, overloading      144 145
C, parameter passing      443 445 446 448 456
C, pointer arithmetic      239 261 389
C, pointers      382 383 388 424
C, pointers, arrays and      8 339 389—391 444 454
C, pointers, to nonheap objects      357
C, post-test (do loop      295
C, precedence levels      252 253
C, preprocessor      12
C, print f      11
C, programming environment      13 15
C, references to subroutines      450 451 458
C, scope rules      115 121 152
C, separate compilation      123 151—154 517 534
C, short-circuit evaluation      267
C, statements and expressions      257 270 442
C, static variables      122 123 156
C, strings      99 380 421
C, structures      339 351 354 387
C, structures, memory layout      355
C, subroutine calling sequence      434
C, subroutine status      143
C, subroutines as parameters      142
C, switch statement      268 278
C, type cast (conversion)      328 336
C, type checking      27 321 330
C, type coercion      338
C, type declarations, incomplete      151 387
C, type system      387
C, unions (variant records)      117 125 359 362
C, variables as values      255
C, void (empty) type      328
C, void* (generic reference) type      340
C, volatile variables      473
Cache and array access      374 378
Cache hit      208 230 241
Cache line      208 373 374
Cache miss      208
Cache miss, instruction scheduling      762
Cache miss, lock and key check      394
Cache miss, pipeline stall      227 228 230 234
Cache miss, RISC architecture      232
Cache miss, tombstone check      394
Cache, coherence problem      668—670 689 726
Cache, compiler assumptions      209
Cache, contention      689
Cache, functional programming      623
Cache, load delay      230
Cache, locality of reference      774—775
Cache, memory hierarchy      208
Cache, multiprocessor scheduling      687
Cache, optimization      767—770 771 773
Cache, overview      208
Cache, pipeline stall      227 228
Cache, register vs.      208—209
Cache, register windows and      241
Cache, RISC architecture      242
Cache, simulated      483
Cactus stack      477 489 681
Call by name (parameter passing)      8 301 451—453 455—456 606
Call by reference (parameter passing)      371 444—446 448—449
Call by value (parameter passing)      371 444—446
Call graph      159 433
Calling sequence      111 431—442
Calling sequence, 680x0 architecture      437—441
Calling sequence, Ada default parameters      454
Calling sequence, C      434—437
Calling sequence, display in      430
Calling sequence, exception handling      369
Calling sequence, in-line expansion      441—442
Calling sequence, MIPS architecture      224 434—437
Calling sequence, one routine with two calling sequences      132
Calling sequence, Pascal      437—441
Calling sequence, PIC generation      519 520
Calling sequence, reference count      396
Calling sequence, register allocation      238—240
Calling sequence, register save/restore      239 432
Calling sequence, stack object reclamation      391
Calling sequence, virtual method table and      558
Cambridge Polish notation      251 299 594
Cann, David      623
Canonical derivation      37
capability      680
Cardelli, Luca      163 426 792
Cardinal type      324
Carriero, Nicholas      791
Cascading error, semantic      196
Cascading error, syntax      57 72 85
Case of letters in names      3 33 100 366 500 625
case/switch statement      275—279
case/switch statement for parser      53 56
case/switch statement for scanner      41 43—44 53
case/switch statement in imperative language      581
case/switch statement, conformity clause in Algol 68      360
case/switch statement, evolution of languages      3
case/switch statement, exception handler and      468
case/switch statement, finite automaton      100
case/switch statement, history      167 268
case/switch statement, jump table      277
case/switch statement, labels in object file      509
case/switch statement, semantic analysis      19
case/switch statement, SR, lack of      304
Cast      see “Type cast”
CC++      705
Cedar, described      791
Cedar, garbage collection      395
Cedar, implementation      525
Cedar, programming environment      29
Cellular automaton      371
Central reference table      137—139 141
CFG      see “Context-free grammar”
CFL      see “Context-free language”
CFSM      see “Characteristic finite-state machine (CFSM)”
Chaitin, Gregory      786
Chandy, K. Mani      729
Channel for message passing      706
1 2 3 4 5 6 7 8 9 10 11 12 13 14
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте