Saved in:
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Cambridge
Cambridge University Press
2016
|
Edition: | Second edition. |
Links: | https://doi.org/10.1017/CBO9781316576892 |
Summary: | This text develops a comprehensive theory of programming languages based on type systems and structural operational semantics. Language concepts are precisely defined by their static and dynamic semantics, presenting the essential tools both intuitively and rigorously while relying on only elementary mathematics. These tools are used to analyze and prove properties of languages and provide the framework for combining and comparing language features. The broad range of concepts includes fundamental data types such as sums and products, polymorphic and abstract types, dynamic typing, dynamic dispatch, subtyping and refinement types, symbols and dynamic classification, parallelism and cost semantics, and concurrency and distribution. The methods are directly applicable to language implementation, to the development of logics for reasoning about programs, and to the formal verification language properties such as type safety. This thoroughly revised second edition includes exercises at the end of nearly every chapter and a new chapter on type refinements. |
Physical Description: | 1 Online-Ressource (xviii, 494 Seiten) |
ISBN: | 9781316576892 |
Staff View
MARC
LEADER | 00000nam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-20-CTM-CR9781316576892 | ||
003 | UkCbUP | ||
005 | 20160316141635.0 | ||
006 | m|||||o||d|||||||| | ||
007 | cr|||||||||||| | ||
008 | 150907s2016||||enk o ||1 0|eng|d | ||
020 | |a 9781316576892 | ||
100 | 1 | |a Harper, Robert |d 1957- | |
245 | 1 | 0 | |a Practical foundations for programming languages |c Robert Harper, Carnegie Mellon University |
250 | |a Second edition. | ||
264 | 1 | |a Cambridge |b Cambridge University Press |c 2016 | |
300 | |a 1 Online-Ressource (xviii, 494 Seiten) | ||
336 | |b txt | ||
337 | |b c | ||
338 | |b cr | ||
520 | |a This text develops a comprehensive theory of programming languages based on type systems and structural operational semantics. Language concepts are precisely defined by their static and dynamic semantics, presenting the essential tools both intuitively and rigorously while relying on only elementary mathematics. These tools are used to analyze and prove properties of languages and provide the framework for combining and comparing language features. The broad range of concepts includes fundamental data types such as sums and products, polymorphic and abstract types, dynamic typing, dynamic dispatch, subtyping and refinement types, symbols and dynamic classification, parallelism and cost semantics, and concurrency and distribution. The methods are directly applicable to language implementation, to the development of logics for reasoning about programs, and to the formal verification language properties such as type safety. This thoroughly revised second edition includes exercises at the end of nearly every chapter and a new chapter on type refinements. | ||
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781107150300 |
966 | 4 | 0 | |l DE-91 |p ZDB-20-CTM |q TUM_PDA_CTM |u https://doi.org/10.1017/CBO9781316576892 |3 Volltext |
912 | |a ZDB-20-CTM | ||
912 | |a ZDB-20-CTM | ||
049 | |a DE-91 |
Record in the Search Index
DE-BY-TUM_katkey | ZDB-20-CTM-CR9781316576892 |
---|---|
_version_ | 1832177780505182208 |
adam_text | |
any_adam_object | |
author | Harper, Robert 1957- |
author_facet | Harper, Robert 1957- |
author_role | |
author_sort | Harper, Robert 1957- |
author_variant | r h rh |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-20-CTM |
edition | Second edition. |
format | eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01825nam a2200253 i 4500</leader><controlfield tag="001">ZDB-20-CTM-CR9781316576892</controlfield><controlfield tag="003">UkCbUP</controlfield><controlfield tag="005">20160316141635.0</controlfield><controlfield tag="006">m|||||o||d||||||||</controlfield><controlfield tag="007">cr||||||||||||</controlfield><controlfield tag="008">150907s2016||||enk o ||1 0|eng|d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781316576892</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Harper, Robert</subfield><subfield code="d">1957-</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Practical foundations for programming languages</subfield><subfield code="c">Robert Harper, Carnegie Mellon University</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge</subfield><subfield code="b">Cambridge University Press</subfield><subfield code="c">2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xviii, 494 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This text develops a comprehensive theory of programming languages based on type systems and structural operational semantics. Language concepts are precisely defined by their static and dynamic semantics, presenting the essential tools both intuitively and rigorously while relying on only elementary mathematics. These tools are used to analyze and prove properties of languages and provide the framework for combining and comparing language features. The broad range of concepts includes fundamental data types such as sums and products, polymorphic and abstract types, dynamic typing, dynamic dispatch, subtyping and refinement types, symbols and dynamic classification, parallelism and cost semantics, and concurrency and distribution. The methods are directly applicable to language implementation, to the development of logics for reasoning about programs, and to the formal verification language properties such as type safety. This thoroughly revised second edition includes exercises at the end of nearly every chapter and a new chapter on type refinements.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781107150300</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-20-CTM</subfield><subfield code="q">TUM_PDA_CTM</subfield><subfield code="u">https://doi.org/10.1017/CBO9781316576892</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-20-CTM</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-20-CTM</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-20-CTM-CR9781316576892 |
illustrated | Not Illustrated |
indexdate | 2025-05-15T09:21:32Z |
institution | BVB |
isbn | 9781316576892 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (xviii, 494 Seiten) |
psigel | ZDB-20-CTM TUM_PDA_CTM ZDB-20-CTM |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Cambridge University Press |
record_format | marc |
spelling | Harper, Robert 1957- Practical foundations for programming languages Robert Harper, Carnegie Mellon University Second edition. Cambridge Cambridge University Press 2016 1 Online-Ressource (xviii, 494 Seiten) txt c cr This text develops a comprehensive theory of programming languages based on type systems and structural operational semantics. Language concepts are precisely defined by their static and dynamic semantics, presenting the essential tools both intuitively and rigorously while relying on only elementary mathematics. These tools are used to analyze and prove properties of languages and provide the framework for combining and comparing language features. The broad range of concepts includes fundamental data types such as sums and products, polymorphic and abstract types, dynamic typing, dynamic dispatch, subtyping and refinement types, symbols and dynamic classification, parallelism and cost semantics, and concurrency and distribution. The methods are directly applicable to language implementation, to the development of logics for reasoning about programs, and to the formal verification language properties such as type safety. This thoroughly revised second edition includes exercises at the end of nearly every chapter and a new chapter on type refinements. Erscheint auch als Druck-Ausgabe 9781107150300 |
spellingShingle | Harper, Robert 1957- Practical foundations for programming languages |
title | Practical foundations for programming languages |
title_auth | Practical foundations for programming languages |
title_exact_search | Practical foundations for programming languages |
title_full | Practical foundations for programming languages Robert Harper, Carnegie Mellon University |
title_fullStr | Practical foundations for programming languages Robert Harper, Carnegie Mellon University |
title_full_unstemmed | Practical foundations for programming languages Robert Harper, Carnegie Mellon University |
title_short | Practical foundations for programming languages |
title_sort | practical foundations for programming languages |
work_keys_str_mv | AT harperrobert practicalfoundationsforprogramminglanguages |