Delimited dynamic binding
… 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. …
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
… 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 …
… , 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 …
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 …
to simulate exceptions and mutable references [39] and dynamic binding [45]. These uses …
A type-theoretic foundation of delimited continuations
… 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 …
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 binding … delimits the extent of the dynamic variable, but now also specifies the …
that dynamic binding … delimits 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; …
to the nearest dynamically enclosing delimiter. We call this part a delimited context D00; …
A systematic approach to delimited control with multiple prompts
… 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 …
passing translation (Dλ̂tp). This however leads to an incorrect interpretation of the …
Delimited control and computational effects
… 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 …
… λμ ̂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 …
… map each dynamic variable to a delimiter label. Another application of delimiter labels and …