Ãëàâíàÿ    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
Ïðåäìåòíûé óêàçàòåëü
Occam, concurrency      673
Occam, described      792
Occam, indentation and line breaks      33 99
Occam, memory model      675 707
Occam, Occam 3      707
Occam, parallel loops      673 675
Occam, receive operation      715 717
Occam, remote invocation      711
Occam, send operation      711 717
Occam, threads      474 673 730
Ogden, William F.      202
OLE (Microsoft Object Linking and Editing system)      582 587
Olivetti Research Center      792
Olsson, Ronald A.      528
One-pass compiler      174 196 198 277
Opaque export      125 333 540
Opaque type      125 333 540
Opcode      215
Open (conformant) array      147 370 453—454
open operation for files      406
Open scope      125 533
Operator      see “Expression evaluation”
Operator in predicate calculus      641
Operator precedence parsing      101
Operator, arity (binary, unary, etc.)      251
Operator, expression evaluation      250—267
Operator, precedence and associativity      251—253
OPS5      657
Optimization      see “Code improvement”
OR parallelism      705
Ordinal type      325
Ordinal value of enumeration constant      326
Orthogonality      220 222 256 328—330
Ousterhout, John K.      692
Out-of-order execution      228
Output dependence      231 760
Overflow in binary arithmetic, condition code      208 217
Overflow in binary arithmetic, dynamic semantic check      264
Overflow in binary arithmetic, in C and C++      264
Overflow in binary arithmetic, in Clu      288
Overflow in binary arithmetic, in Common Lisp      264
Overflow in binary arithmetic, in enumeration-controlled loop      281—282 284 285 287 309
Overflow in binary arithmetic, in Java      264
Overflow in binary arithmetic, ordering within expressions      264
Overflow in binary arithmetic, parentheses to avoid      309—310
Overflow in binary arithmetic, twos complement addition algorithm      211—212
Overlapped I/O      661
Overloading      144—146 326 339 426
Overriding of method definitions      555
p-code      13 496—497
PA-RISC architecture, auto-increment/decrement addressing mode      216
PA-RISC architecture, CISC-ish approach      243
PA-RISC architecture, condition codes, lack of      218
PA-RISC architecture, enumeration-controlled loop      284
PA-RISC architecture, GNU back end      500
PA-RISC architecture, segments      509
PA-RISC architecture, SMPs      670
Packed type      353
page fault      509
Panic mode error recovery      57—58
Parallel loops      675—676 677 703 707
Parallel virtual machine      see “PVM (parallel virtual machine)”
Parallelism      670 (see also “Concurrency” “Instruction
Parallelism, AND      705
Parallelism, data      673 677 688 690
Parallelism, fine-grain      774
Parallelism, instruction-level (ILP)      229 660 786
Parallelism, OR      705
Parallelism, parallelism      670
Parallelism, task      673 677
Parallelization      673 773—775 786
Parameter passing      442—459
Parameter passing by closure      450—451
Parameter passing by label      453
Parameter passing by name      8 301 451—453 455—456 606
Parameter passing by need      606
Parameter passing by reference      371 444—446 448—449
Parameter passing by sharing      444
Parameter passing by value      371 444—446
Parameter passing by value/result      446
Parameter passing in Ada      446—448
Parameter passing in C++      448—449
Parameter passing, conformant array      453—454
Parameter passing, default (optional) parameters      132 454—455
Parameter passing, function return value      457—459
Parameter passing, modes      443—453
Parameter passing, named (keyword)      409 455—456
Parameter passing, positional parameters      455
Parameter passing, variable number of arguments      456—457
Parameter, actual      427 442—443
Parameter, const      445
Parameter, default (optional)      132 454—455
Parameter, formal      427 442
Parameter, label      453
Parameter, named (keyword)      409 455—456
Parameter, positional      455
Parameter, READONLY      445
Parameter, var      444
Parent (base) class      121 535 537
Parent type      see “Base (parent) type”
Parnas, David L.      162 731
Parse table, LL      53
Parse table, LR      80
Parse tree (concrete syntax tree)      16 17 19
Parse tree (concrete syntax tree) for sum-and-average program      56
Parse tree (concrete syntax tree) with precedence      38
Parse tree (concrete syntax tree), ambiguous grammar      37—38
Parse tree (concrete syntax tree), annotation or decoration of      170—171
Parse tree (concrete syntax tree), associativity      38—39
Parse tree (concrete syntax tree), attribute grammar      166
Parse tree (concrete syntax tree), automatic attribute storage      186
Parse tree (concrete syntax tree), GCD program example      20—21
Parse tree (concrete syntax tree), IDL      499
Parse tree (concrete syntax tree), LL parser      49
Parse tree (concrete syntax tree), LR parser      49 75
Parse tree (concrete syntax tree), semantic analyzer      167
Parse tree (concrete syntax tree), syntax specification      37—39
Parse tree (concrete syntax tree), useless symbols      38
Parser generator      53 68 79 87 94 179
Parsers and parsing      39—40 48—86 syntax”)
Parsers and parsing, LL (top-down or predictive)      48 49 50 51—57 62—75
Parsers and parsing, LR (bottom-up or shift-reduce)      48—51 75—86
Parsers and parsing, operator precedence      101
Parsers and parsing, overview      17—18
Parsers and parsing, recursive descent      51—57 186 470—471
Parsers and parsing, sub-classes of parsers      50—51 79—80
Partial redundancy      752
Partitioning, processor      683
Pascal as Von Neuman language      6
Pascal with statement      8 133 356
Pascal, aggregates, lack of      329 387
Pascal, arithmetic overflow      28 264
Pascal, arrays      365 366 454
Pascal, binding of referencing environment      142 143
Pascal, calling sequence      437—441
Pascal, case of letters      33 100
Pascal, case statement      268 278
Pascal, coercion      147
Pascal, comments      99 100
Pascal, compiler      12—13
Pascal, conformant arrays      147 370 454
Pascal, declaration syntax      190
Pascal, dereference (^) operator      388
Pascal, described      792—793
Pascal, dispose operation      115 391
Pascal, dot-dot problem      45
Pascal, dynamic semantic checks      394 426
Pascal, ease of use      4
Pascal, enumeration types      325
Pascal, Euclid and      790
Pascal, evolution of languages      3
Pascal, example      16—17
Pascal, for loop      282 284 285
Pascal, forward declaration      133 148 151
Pascal, forward reference      133 151 387
Pascal, function return value      149 269 458 593
Pascal, garbage collection, lack of      383
Pascal, GNU compiler      499
Pascal, goto statement      268 269 472
Pascal, grammar      18
Pascal, I/O      405 409 411 425
Pascal, if statement      62 70 97 101 149 272 443
Pascal, implementation      4 12 496
Pascal, initialization of variables      258
Pascal, keywords      41
Pascal, limited extent of local objects      487
Pascal, mod operator      421
Pascal, nested subroutines      118 119
Pascal, new operation      109 387
Pascal, numbers      34
Pascal, overloading      145
Pascal, P-code      13 496—497
Pascal, packed types      353 373
Pascal, parameter passing      8 109 444 445 447
Pascal, parsing      97
Pascal, phrase-level recovery      58—59
Pascal, pointers      382 386 388
Pascal, precedence levels      252 253
Pascal, programming environment      13
Pascal, records      351—352 354
Pascal, repeat loop      294
Pascal, scanning      40 42 43
Pascal, scope rules      121 149—151 429
Pascal, semicolons      61
Pascal, set types      328 343 381 422
Pascal, short-circuit evaluation, lack of      265 273
Pascal, statements and expressions      257
Pascal, strings      100 343 380
Pascal, subrange types      326
Pascal, subroutine calling sequence      437
Pascal, subroutines as parameters      450
Pascal, syntax errors      57 58—59
Pascal, tokens      18 33
Pascal, type checking      321 330 333
Pascal, type compatibility      337
Pascal, type inference      341
Pascal, type system      329 425
Pascal, variables as values      255
Pascal, variant records      117 125 358—359 422
Pascal, while loop      294
Pascals triangle      740
Pass of a compiler      16 496
Pass of a compiler vs. phase      16 496
Pass of a compiler, one-pass      174 196 198 277
Pass of a compiler, two-pass      497
Path of communication      709 711
Pattern matching      262
Patterson, David A.      214 232 247
PDA (push-down automaton)      39 87 92—93
PDF (Adobe Portable Document Format)      407
Peephole optimization      733 737—739
Pentium processor      219 227 242 668
Perfect loop nest      770
Performance      see “Code improvement”
Performance, analysis      15
Performance, branch delay      232
Performance, compilation vs. interpretation      10 108
Performance, concurrency for      659—660
Performance, load delay      230—232
Performance, pipeline stall      206 208 219 220 227—233
Perl, arrays      371 454
Perl, associative arrays      365
Perl, described      793
Perl, GNU interpreter      499
Perl, multiple assignment      262
Perl, pattern matching      349
Perl, scope rules      129
Perl, strings      371 381
Perl, type checking      349
Perl, use of context      183
Perles, Micha A.      102
Peterson, Gary L.      688 731
Peterson, Larry L.      731
Peyton Jones, Simon L.      657
Phase of compilation      15—16 25 496
Phase of compilation vs. pass      16 496
Phrase-level error recovery      58—59 84—86 470—471
PIC (position-independent code)      519—520
Pigeonhole Principle      93
Piggy-backing of messages      713
Pipeline stall      206 208 219 220 227—233
Pipelining      206 207 227—233 242 660 668
Pipelining, software      765—767
PL/0 compiler      xx
PL/I, decimal type      324
PL/I, described      793
PL/I, exception handling      465 489
PL/I, first-class labels      269 472
PL/I, formal subroutines, lack of      142
PL/I, goto statement      267
PL/I, history      4
PL/I, I/O      408
PL/I, indexed files      406
PL/I, pointers      382 383
PL/I, records      356
Plauger, Phillip J.      316 527
POINTER      382—401
Pointer, Ada access (pointer) types      382 387 388 392
Pointer, Algol 68      383 389 424
Pointer, C      382 383 388 424
Pointer, C++ pointers to methods      585
Pointer, C, arrays and      8 339 389—391 444 454
Pointer, C, pointer arithmetic      239 261 389
Pointer, C, to nonheap objects      357
Pointer, container class      539
Pointer, dangling reference      391—395
Pointer, dangling reference, locks and keys      394—395 426
Pointer, dangling reference, tombstones      392—394 426
Pointer, described      328
Pointer, frame pointer      111 215 224 226 428
Pointer, garbage collection      395—401
Pointer, garbage collection, generational      400 401
Pointer, garbage collection, mark-and-sweep      398—401
Pointer, garbage collection, reference counts      396—397
Pointer, ML      256 385 389
Pointer, Modula-3      383
Pointer, Pascal      382 386 388
Pointer, PL/I      382 383
Pointer, recursive type and      382—401
Pointer, reference model of variables      382 394—396
Pointer, row-pointer layout for arrays      374
Pointer, stack pointer      112 221 224 226 428
Pointer, syntax and operations      383—391
Pointer, value model of variables      386—389
Polak, W.      489
Polish postfix notation      199 200 251
Polling for communication      714
Polymorphism, dynamic method binding and      554 561
Polymorphism, Lisp      385 402
Polymorphism, ML      345 347 402
Polymorphism, overloading vs.      147—149
Polymorphism, run-time type checking and      321
Polymorphism, Smalltalk      108
Polymorphism, subroutines      459
Polymorphism, type compatibility      339
Polymorphism, type of reference vs. type of object      320
Port of message-passing program      706
Position-independent code (PIC)      519—520
Post, Emil      590
Post-test loop      294—295
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! Î ïðîåêòå