Ãëàâíàÿ    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
Ïðåäìåòíûé óêàçàòåëü
Storage allocation, stack-based      109 111—112 428—431 476—477
Storage allocation, static      109—111 391
Storage allocation, storage classes      391
Storage compaction      114 394
Stored program computing      6 204
store_conditional (SC) instruction      689—670 726
Stoy, Joseph E.      202
Strachey, Christopher      202
Stream      412 607—609
Strength reduction      738
Strict name equivalence      333
Strictness      606
String      327 343 371 379—381
Strip mining      774
Strom, Robert E.      316
strongly typed language      321 396 401
Stroustrup, Bjarne      566 568 586 789
Structural type equivalence      330 517
Structure      see “Record” “Variant
Structure in Prolog      625
Structure, languages using      351
Structured programming      3 267—270 316 755
Stub, dynamic linkage      521
Stub, RPC      672 719 721
Stumm, Michael      726 731
Style Checker      14—15
Subclass (derived or child class)      121 535
Subrange type      326—327
SUBROUTINE      427—474 (see also “Calling sequence” “Generic “Parameter
Subroutine as control abstraction      106
Subroutine call      238—241 534
Subroutine member of class      see “Method”
Subroutine, display      429 487 489
Subroutine, in-line expansion      239 302 441—442
Subroutine, nested      118 120 142 451 489
Subroutine, procedural abstraction      249
Subroutine, stack-based allocation of space      111—112 428—431
Subroutine, static allocation of space      110—111
Subroutine, static chain      120 429
Subroutine, status of      143
Subtype, Ada      326 333 341 418 554
Subtype, alias      333
Subtype, assignment      363
Subtype, constrained      326 341 371
Subtype, type compatibility      337
Success of computation in Icon      290 324
Success, factors for languages      3—4 798—799
Summarization in functional programming      623
Sun Microsystems      791
SUNY Stony Brook      791
Superclass (base or parent class)      121 535 537
Superscalar processor      24 220 786
Sussman, Gerald Jay      163 657 793
switch statement      see “case statement”
Symbol table      18 22 132—137 386 509
Symbolics Corp.      29
Synchronization      671 (see also “Blocking (of process/thread)”)
Synchronization, busy-wait      671 688—691
Synchronization, busy-wait, barrier      690—691
Synchronization, busy-wait, I/O operation      661
Synchronization, busy-wait, interactive response and      665
Synchronization, busy-wait, performance issues      694
Synchronization, busy-wait, spin lock      688—690 692 693 725 727
Synchronization, busy-wait, spin-then-yield lock      692 694 695
Synchronization, communication and      671—672
Synchronization, condition      687 695 696
Synchronization, event handler      404
Synchronization, implicit      703—705
Synchronization, mutual exclusion      687
Synchronization, race condition and      662
Synchronization, scheduler-based (blocking)      671 694—703
Synchronization, scheduler-based (blocking), conditional critical region      700—703
Synchronization, scheduler-based (blocking), monitor      696—700
Synchronization, scheduler-based (blocking), scheduler implementation      692—694
Synchronization, scheduler-based (blocking), semaphore      695—696 697
Synchronization, send operation semantics      710—711 712
Synchronized method of a Java class      702
Syntactic sugar, array constructor      366—367
Syntactic sugar, C++ << operator      412
Syntactic sugar, fun construct in ML      348
Syntactic sugar, infix operators      251
Syntactic sugar, Java synchronized keyword      702
Syntactic sugar, Modula-3 “object.method ()” notation      544
Syntactic sugar, Occam CALL channels      707
Syntactic sugar, origin of term      163
Syntactic sugar, overloading and      145
Syntactic sugar, prefix forms of ++ and -      261
Syntactic sugar, Sisal iterative construct for tail recursion      300 623 704
Syntax      31—103
Syntax analysis      18 39 “Scanners
Syntax error      see “Error syntax”
Syntax tree, annotation of      19 191—197
Syntax tree, attribute grammar for      166 175—178
Syntax tree, basic block      234
Syntax tree, code generation      273
Syntax tree, code improvement      492
Syntax tree, concrete      19
Syntax tree, gcc IF      500—501
Syntax tree, GCD example      22 494
Syntax tree, IDL      499
Syntax tree, LL(1) grammar with action routines for      179 180
Syntax tree, local optimization      740—741 745
Syntax tree, mutually recursive types      386
Syntax tree, recursive descent      56
Syntax tree, semantic analysis      167 174
Syntax tree, tree grammar      193—197
Syntax, context-free grammar      18 34—36
Syntax, derivation      36—37
Syntax, error      see “Error syntax”
Syntax, finite automaton      87 88—92
Syntax, grammar and language classes      93—94
Syntax, parse trees      37—39
Syntax, parsing      LL 48 49 50 51—57 62—75
Syntax, parsing, LR      48—51 75—86
Syntax, push-down automaton      87 92—93
Syntax, recognizing      39—86
Syntax, scanning      40—48
Syntax, semantics vs.      31—32 165
syntax, specifying      32—39
Syntax, theoretical foundations      87—94
Syntax, tokens and regular expressions      32 33—34
Syntax-directed translation      39
Synthesized attribute      170 273 313
Tag of a variant record      258 358
Tail recursion      298 623
Tanenbaum, Andrew S.      247 425 731
Task      670
Task parallelism      673 677
TCOL      498
TCP Internet protocol      708
template      147 460 562
Tera architecture      705
Term in Prolog      625
Test-and-test_and_set lock      689
test_and_set instruction      688 689 695
text file      404
text I/O      407—414
Text I/O in Ada      409—410
Text I/O in C      410—412
Text I/O in C++      412—414
Text I/O in Fortran      408—409
Third-class value      143
Thread      474 659 670 “Multithreading”)
Thread, creation      673—682
Thread, creation, co-begin      673—675 677
Thread, creation, early reply      674 680—682 730
Thread, creation, fork/join      673 677—679
Thread, creation, implicit receipt      673—674 679—680 714 719 720
Thread, creation, launch-at-elaboration      676—677
Thread, creation, parallel loops      675—676 677 703 707
Thread, implementation      682—687
Thread, multiprocessor scheduling      686—687
Thread, uniprocessor scheduling      683—685
Threat to loop index in ISO Pascal      282 285
Thunk      452 489 720
Tic-Tac-Toe      632
Tichy, Walter F.      528
Tick, Evan      731
Tiling      768
timesharing      662
Timing window      686
Titelbaum, Timothy      202
Token      11 17 32 33—34
tombstone      392—394 426
Top-down (LL) parsing      48 49 50 51—57 62—75
Topological sort      761
Trailing part of LR production      185
transfer operation      474 478—479
Transition function of finite automaton      88
Transition function of push-down automaton      92
Translation scheme      174
Transparency      719
Transputer      673 792
Tree grammar      193—197 496
Trie      44
Triples      497
Triples, indirect      497
Trivial update problem in functional language      623 653
True (flow) dependence      231 760
Tuple      262 346 348 385
Tuple space (in Linda)      705 791
Turing machine      591
Turing, Alan      590
Turing, described      794
Turing, Euclid and      128
Turing, modules      123 126 128
Turing, scope rules      125
Turing, side effects      271
Turner, David A.      791
Two-level locking      725
Twos complement arithmetic      211—212 264 335 512
TYPE      319—426 (see also “Type checking”)
Type cast, explicit type conversion      334—337
Type cast, nonconverting      336
type checking      321 330—351
Type checking in ML      344—351
Type checking with separate compilation      516—518
Type checking, concurrent message passing      714
type checking, dynamic      321 346 349 385 386
Type checking, static      321 330 344 385
Type checking, strong      321 396 401
Type checking, type compatibility and coercion      337—341
Type checking, type conversion      334—337
Type checking, type equivalence      320 330—334
Type checking, type inference      341—344
Type clash      321
Type coercion      146 166 259 330 337—341
Type compatibility      320 337—341
type constraint      326
Type constructor      327 330 348
Type conversion      334—337
Type descriptor      396
Type equivalence      320 330—334
Type equivalence, name, loose      333
Type equivalence, name, strict      333
Type equivalence, structural      330 517
Type extension      529 544—546 792
Type inference      341—344
Type inference in Miranda      791
Type inference in ML      344—351
Type inference, composite type      343—344
Type inference, described      320
Type inference, generics and      562
Type inference, subranges      341—343
Type system      320—330
Type system, classification of types      323—330
Type system, definition of types      322—323
Type variable      345
Type, alias      332
Type, anonymous      334
Type, array      365—379
Type, array, allocation      369—370
Type, array, dimensions and bounds      369—373
Type, array, memory layout      373—379
Type, array, syntax and operations      365—372
Type, Boolean      323
Type, built-in      322 323
Type, cardinal      324
Type, classification of types      323—330
Type, complex      324
Type, composite      322 327—328 343—344
Type, decimal      324
Type, definition of types      322—323
Type, derived      333
Type, discrete      275 324
Type, empty      328—329 347
Type, enumeration      325—326
Type, equality testing and assignment      414—416
Type, files and input/output      403—414
Type, fixed point      324
Type, list      401—403
Type, logical      323
Type, module      126—129 529 541—542
Type, opaque      125 333 540
Type, ordinal      325
Type, orthogonality      328—330
Type, packed      353
Type, pointer      382—401
Type, pointer, dangling reference      391—395
Type, pointer, garbage collection      395—401
Type, pointer, syntax and operations      383—391
Type, predefined      322
Type, primitive      322
Type, purposes      319
Type, rational      324
Type, record (structure)      351—357
Type, record (structure), memory layout      353—355
Type, record (structure), syntax and operations      351—353
Type, record (structure), with statements      355—357
Type, recursive      328 382 426
Type, scalar      325
Type, set      381—382
Type, simple      325
Type, string      379—381
Type, subrange type      326—327
Type, system      320—330
Type, unnamed      334
Type, variant record (union)      358—364
Typestate      260 316
UDP Internet protocol      708 1
Ullman, Jeffrey D.      28 102 202 527 785
Unicode      324 380
Unification in logic programming, free variables      624
Unification in logic programming, OR parallelism      705
Unification in logic programming, Prolog      625 626—628 631 634
Unification in ML      322 346 425
Uniform object model of computing      576
Uninitialized data      509
uninitialized variable      167 258
union      see “Variant record (union)”
Unit number (in Fortran I/O)      408
Universal quantifier      641 642 645
Universe type of set      382
University of Aix-Marseille      657 793
University of Arizona      791 794
University of Edinburgh      657 793
University of Rochester      xviii xx
University of Toronto      794
Unix, C language development and      789
Unix, command interpreter      9
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! Î ïðîåêòå