000 01883nam a2200241Ia 4500
003 NULRC
005 20250520100608.0
008 250520s9999 xx 000 0 und d
020 _a9780262201759
040 _cNULRC
050 _aQA 76.7 .T87 2008
100 _aTurbak, Franklyn.
_eauthor
245 0 _aDesign concepts in programming languages /
_cFranklyn Turbak and David Gifford ; with Mark A. Sheldon.
260 _aCambridge, Massachusetts :
_bMIT Press,
_cc2008
300 _axxiv, 1322 pages :
_billustrations ;
_c23 cm.
365 _bUSD60.67
504 _aIncludes bibliographical references and index.
505 _a1: Foundations -- Introduction -- Syntax -- Operational semantics -- Denotational semantics -- Fixed points -- 2: Dynamic semantics -- FL: a functional language -- Naming -- State -- Control -- Data -- 3: Static semantics -- Simple types -- Polymorphism and higher-order types -- Type reconstruction -- Abstract types -- Modules -- Effects describe program behavior -- 4: Pragmatics -- Compilation -- Garbage collection.
520 _a"This comprehensive text uses a simple and concise framework to teach key ideas in programming language design and implementation. The book's unique approach is based on a family of syntactically simple pedagogical languages that allow students to explore programming language concepts systematically. It takes as its premise and starting point the idea that when language behaviors become incredibly complex, the description of the behaviors must be incredibly simple." "The book is suitable as a text for an introductory graduate or advanced undergraduate programming languages course; it can also serve as a reference for researchers and practitioners."--Jacket
650 _aPROGRAMMING LANGUAGES (ELECTRONIC COMPUTERS)
700 _aGifford, David ;Sheldon, Mark A.
_eco-author;co-author
942 _2lcc
_cBK
999 _c8991
_d8991