000 03580nam a22004935i 4500
001 978-3-031-11806-7
003 DE-He213
005 20240423130109.0
007 cr nn 008mamaa
008 221122s2022 sz | s |||| 0|eng d
020 _a9783031118067
_9978-3-031-11806-7
024 7 _a10.1007/978-3-031-11806-7
_2doi
050 4 _aQA76.7-.73
072 7 _aUMX
_2bicssc
072 7 _aCOM051010
_2bisacsh
072 7 _aUMX
_2thema
082 0 4 _a005.13
_223
100 1 _aÆgidius Mogensen, Torben.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 0 _aProgramming Language Design and Implementation
_h[electronic resource] /
_cby Torben Ægidius Mogensen.
250 _a1st ed. 2022.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2022.
300 _aXVIII, 323 p. 82 illus., 1 illus. in color.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aTexts in Computer Science,
_x1868-095X
505 0 _a1. A Brief History of Programming Languages -- 2. Implementation Strategies -- 3. Syntax -- 4. Memory Management -- 5. Scopes, Functions, and Parameter Passing -- 6. Control Structures -- 7. Types -- 8. Modularisation -- 9. Language Paradigms -- 10. Domain-Specific Programming Languages -- 11. Specifying the Semantics of a Programming Language -- 12. Exploring the Limits.
520 _aThis concise textbook is intended as a guide for programming-language designers and users to better help them understand consequences of design decisions. The text aims to provide readers with an overview of the design space for programming languages and how design choices affect implementation. It is not a classical compilers book, as it assumes the reader is familiar with basic compiler implementation techniques; nor is it a traditional comparative programming languages book, because it does not go into depth about any particular language, instead taking examples from a wide variety of programming languages to illustrate design concepts. Readers are assumed to already have done at least a bit of programming in functional, imperative, and object-oriented languages. Topics and features: Provides topic-by-topic coverage of syntax, types, scopes, memory management and more Includes many technical exercises and discussion exercises Inspires readers to think about language design choices, how these interact, and how they can be implemented Covers advanced topics such as formal semantics and limits of computation Suitable for advanced undergraduates and beginning graduates, this highly practical and useful textbook/guide will also offer programming language professionals a superb reference and learning toolkit. Torben Ægidius Mogensen is Associate Professor at the Dept. of Computer Science at the University of Copenhagen, Denmark. .
650 0 _aProgramming languages (Electronic computers).
650 1 4 _aProgramming Language.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783031118050
776 0 8 _iPrinted edition:
_z9783031118074
776 0 8 _iPrinted edition:
_z9783031118081
830 0 _aTexts in Computer Science,
_x1868-095X
856 4 0 _uhttps://doi.org/10.1007/978-3-031-11806-7
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
942 _cSPRINGER
999 _c185018
_d185018