Delimited dynamic binding

O Kiselyov, C Shan, A Sabry - ACM SIGPLAN Notices, 2006 - dl.acm.org
… proves that delimited control macro-expresses dynamic binding. We … dynamic variables
and a facility to obtain not only the latest binding of a dynamic variable but also older bindings. …

Adding delimited and composable control to a production programming environment

M Flatt, G Yu, RB Findler, M Felleisen - ACM SIGPLAN Notices, 2007 - dl.acm.org
… of PLT Scheme—delimited control, continuation marks, exceptions, dynamic-wind—and we
… , our primitives for dynamic binding are currentmarks and call/cm. Dynamic bindings are …

From dynamic binding to state via modal possibility

A Nanevski - Proceedings of the 5th ACM SIGPLAN international …, 2003 - dl.acm.org
delimited scope, they can only represent non-destructive update. Consequently, the obtained
system models dynamic binding. … , we briefly outline our calculus for dynamic binding. It is a …

A substructural type system for delimited continuations

O Kiselyov, C Shan - International Conference on Typed Lambda Calculi …, 2007 - Springer
… : to combine multiple monadic effects [18, 31, 32], to normalize λ-terms with sums [7], and
to simulate exceptions and mutable references [39] and dynamic binding [45]. These uses …

A type-theoretic foundation of delimited continuations

ZM Ariola, H Herbelin, A Sabry - Higher-order and symbolic computation, 2009 - Springer
… semantics of control delimiters requires that the binding for the top-level continuation be
dynamic (as we … of the semantics of dynamic binding in the absence of control operators [38]. A …

A syntactic theory of dynamic binding

L Moreau - Higher-Order and Symbolic Computation, 1998 - Springer
… that dynamic binding adds expressiveness to a purely functional language. Second, we show
that dynamic bindingdelimits the extent of the dynamic variable, but now also specifies the …

Shifting the stage: Staging with delimited control

Y Kameyama, O Kiselyov, C Shan - Proceedings of the 2009 ACM …, 2009 - dl.acm.org
… We omit the definitions of the monad operations ret and bind and of the memoizing … up
to the nearest dynamically enclosing delimiter. We call this part a delimited context D00; …

A systematic approach to delimited control with multiple prompts

P Downen, ZM Ariola - European Symposium on Programming, 2012 - Springer
… We then translate away the dynamic binding by first adopting a typical environment
passing translation (Dλ̂tp). This however leads to an incorrect interpretation of the …

Delimited control and computational effects

P Downen, ZM Ariola - Journal of functional programming, 2014 - cambridge.org
… which uses dynamic binding as a tool for understanding languages with delimited control. We
… λμ ̂tp (C λμ ̂tp ), leaving behind the dynamic binding of ̂tp. We then translate away the …

A static simulation of dynamic delimited control

C Shan - Higher-order and symbolic computation, 2007 - Springer
… is Kiselyov et al.’s translation from dynamic binding to delimited control [60]. They treat the
… map each dynamic variable to a delimiter label. Another application of delimiter labels and …