Sun 23 Aug 2020 08:00 - 09:00 at HOPE - Keynote and Session 1
Call-by-push-value provides the fine-grained primitives that make up call-by-value and call-by-name lambda-calculus with effects. These primitives can be seen in a wide range of semantics, from operational and machine semantics to domain, possible world, game and continuation models.
But does call-by-push-value have to be exactly like it is? (Spoiler, yes.) What variants could be considered, and what are their advantages and disadvantages? This talk will introduce call-by-push-value, but also look at some related systems, involving concepts such as jumbo connectives, ultimate patterns, complex values and commutativity.
Sun 23 AugDisplayed time zone: Eastern Time (US & Canada) change
Sun 23 Aug
Displayed time zone: Eastern Time (US & Canada) change
08:00 - 11:30 | |||
08:00 60mKeynote | Variants of call-by-push-value HOPE Paul Blain Levy University of Birmingham | ||
09:15 45mTalk | Kripke open relations and operational game semantics HOPE | ||
10:00 45mTalk | Merging coeffect production into effect handling HOPE Tarmo Uustalu Reykjavik University, Tallinn University of Technology, Niels Voorneveld Tallinn University of Technology | ||
10:45 45mTalk | Simply RaTT: A Fitch-style Modal Calculus for Reactive Programming HOPE Patrick Bahr IT University of Copenhagen, Christian Uldal Graulund IT University of Copenhagen, Rasmus Ejlers Møgelberg IT University of Copenhagen |