A type-theoretic foundation of delimited continuations

ZM Ariola, H Herbelin, A Sabry - Higher-order and symbolic computation, 2009 - Springer
There is a correspondence between classical logic and programming language calculi with
first-class continuations. With the addition of control delimiters, the continuations become …

A substructural type system for delimited continuations

O Kiselyov, C Shan - International Conference on Typed Lambda Calculi …, 2007 - Springer
We propose type systems that abstractly interpret small-step rather than big-step operational
semantics. We treat an expression or evaluation context as a structure in a linear logic with …

A type-theoretic foundation of continuations and prompts

ZM Ariola, H Herbelin, A Sabry - ACM SIGPLAN Notices, 2004 - dl.acm.org
There is a correspondence between classical logic and programming language calculi with
first-class continuations. With the addition of control delimiters (prompts), the continuations …

[PDF][PDF] The theory and practice of programming languages with delimited continuations

D Biernacki - 2005 - Citeseer
This dissertation presents a study of functional programming languages with first-class
delimited continuations. We focus mainly on theoretical and practical aspects of Danvy and …

[图书][B] Functional programming with names and necessity

A Nanevski - 2004 - search.proquest.com
All programs interact with their environments in one way or another: they read and write to
memory, query users for input, print out results, send data to remote servers, etc. Because …

[图书][B] A modal calculus for effect handling

A Nanevski - 2003 - reports-archive.adm.cs.cmu.edu
In their purest formulation, monads are used in functional programming for two purposes:(1)
to hygienically propagate effects, and (2) to globalize the effect scope–once an effect occurs …

[PDF][PDF] From shift and reset to polarized linear logic

C Shan - 2003 - m.ezdivorcekit.com
Abstract Griffin [22] pointed out that, just as the pure λ-calculus corresponds to intuitionistic
logic, a λ-calculus with firstclass continuations corresponds to classical logic. We study how …

[PDF][PDF] A modal calculus for named control effects

A Nanevski - Unpublished manuscript, 2004 - researchgate.net
The monadic formulation of exceptions forces a programming style in which the program
itself must specify a total ordering on the evaluation of exceptional computations. Moreover …

A Contextual Reconstruction of Monadic Reflection

T Kawata - 27th EACSL Annual Conference on Computer …, 2018 - drops.dagstuhl.de
With the help of an idea of contextual modal logic, we define a logical system lambda^{refl}
that incorporates monadic reflection, and then investigate delimited continuations through …

[图书][B] Statically-Scoped Exceptions: a Typed Foundation for Aspect-Oriented Error Handling

N Krishnaswami, J Aldrich - 2005 - reports-archive.adm.cs.cmu.edu
Aspect-oriented programming systems such as AspectJ provide mechanisms for
modularizing crosscutting error-handling concerns. However, AspectJ's advice does not …