Call-By-Push-Value A Functional/Imperative Synthesis

Call-by-push-value is a programming language paradigm that, surprisingly, breaks down the call-by-value and call-by-name paradigms into simple primitives. This monograph, written for graduate students and researchers, exposes the call-by-push-value structure underlying a remarkable range of semantic...

Full description

Bibliographic Details
Main Author: Levy, P.B.
Format: eBook
Language:English
Published: Dordrecht Springer Netherlands 2003, 2003
Edition:1st ed. 2003
Series:Semantics Structures in Computation
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
LEADER 02784nmm a2200325 u 4500
001 EB000710463
003 EBX01000000000000000563545
005 00000000000000.0
007 cr|||||||||||||||||||||
008 140122 ||| eng
020 |a 9789400709546 
100 1 |a Levy, P.B. 
245 0 0 |a Call-By-Push-Value  |h Elektronische Ressource  |b A Functional/Imperative Synthesis  |c by P.B. Levy 
250 |a 1st ed. 2003 
260 |a Dordrecht  |b Springer Netherlands  |c 2003, 2003 
300 |a XLI, 352 p  |b online resource 
505 0 |a I Language -- 1. Call-By-Value and Call-By-Name -- 2. Call-By-Push-Value: A Subsuming Paradigm -- 3. Complex Values and Equational Theory -- 4. Recursion and Infinitely Deep CBPV -- II Concrete Semantics -- 5. Simple Models of CBPV -- 6. Possible World Model for Cell Generation -- 7. Jump-With-Argument -- 8. Pointer Games -- III Categorical Semantics -- 9. Semantics in Element Style -- 10. All Models are Categorical Models -- 11. Representing Objects -- IV Conclusions -- 12. Conclusions, Comparisons and Further Work -- Appendices -- Technical Treatment of CBV and CBN -- A.1 The Jumbo ?-Calculus -- A.1.1. Introduction -- A.1.2. Tuple Types -- A.1.3. Function Types -- A.2 Languages and Tranlations -- A.3 Call-By-Value -- A.3.1. Coarse-Grain Call-By-Value -- A.3.2. Fine-Grain Call-By-Value -- A.3.3. From CG-CBV To FG-CBV -- A.4 Call-By-Name -- A.5 The Lazy Paradigm -- A.6 Subsuming FG-CBV and CBN -- A.6.1 From FG-CBV to CBPV -- A.6.2 From CBPV Back to FG-CBV -- A.6.3 From CBN to CBPV -- A.6.4 From CBPV back To CBN -- Models In The Style Of Power-Robinson -- B.1 Intoduction -- B.2 Actions of Monoidal Categories -- B.3 Freyd Categories -- B.4 Judgement Model -- B.5 Enrichment -- B.6 Connectives -- B.7 Modelling CBPV -- B.8 The Full Reflection -- B.9 Theories -- B.10 Conservativity -- References 
653 |a Compilers (Computer programs) 
653 |a Compilers and Interpreters 
653 |a Mathematics of Computing 
653 |a Computer science / Mathematics 
653 |a Algebra, Homological 
653 |a Category Theory, Homological Algebra 
041 0 7 |a eng  |2 ISO 639-2 
989 |b SBA  |a Springer Book Archives -2004 
490 0 |a Semantics Structures in Computation 
028 5 0 |a 10.1007/978-94-007-0954-6 
856 4 0 |u https://doi.org/10.1007/978-94-007-0954-6?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 005.45 
520 |a Call-by-push-value is a programming language paradigm that, surprisingly, breaks down the call-by-value and call-by-name paradigms into simple primitives. This monograph, written for graduate students and researchers, exposes the call-by-push-value structure underlying a remarkable range of semantics, including operational semantics, domains, possible worlds, continuations and games