AbstractWe describe the first implementation of multi-prompt delimited control operators in OCaml that is direct in that it captures only the needed part of the control stack. The implementation is a library that requires no changes to the OCaml compiler or run-time, so it is perfectly compatible with existing OCaml source and binary code. The library has been in fruitful practical use since 2006.We present the library as an implementation of an abstract machine derived by elaborating the definitional machine. The abstract view lets us distill a minimalistic API, scAPI, sufficient for implementing multi-prompt delimited control. We argue that a language system that supports exception and stack-overflow handling supports scAPI. With byte- an...
My (Johannes Hostert's) Master's thesis, including appendix. The thesis recaps and expands upon our ...
International audienceModularity is a key tool for building reusable and structured code. While the ...
We give a framework for delimited control with multiple prompts, in the style of Parigot’s λµ-calcul...
AbstractWe describe the first implementation of multi-prompt delimited control operators in OCaml th...
Operators for delimiting control and for capturing composable continuations litter the landscape of ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
Although delimited control operators are becoming one of the useful tools to manipulate flow of prog...
International audienceThis paper introduces GOSPEL, a behavioral specification language for OCaml. I...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
International audienceIn recent years, there has been tremendous progress on developing program logi...
Languages like C#, C++, or JavaScript support complex control flow statements like exception handlin...
© Springer International Publishing AG, part of Springer Nature 2018. Algebraic effects and their ha...
International audienceWe report on the experience of developing Merlin, a language server for the OC...
International audienceWe report on a work in progress that aims at defining an effective static anal...
My (Johannes Hostert's) Master's thesis, including appendix. The thesis recaps and expands upon our ...
International audienceModularity is a key tool for building reusable and structured code. While the ...
We give a framework for delimited control with multiple prompts, in the style of Parigot’s λµ-calcul...
AbstractWe describe the first implementation of multi-prompt delimited control operators in OCaml th...
Operators for delimiting control and for capturing composable continuations litter the landscape of ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
Although delimited control operators are becoming one of the useful tools to manipulate flow of prog...
International audienceThis paper introduces GOSPEL, a behavioral specification language for OCaml. I...
Dynamic binding and delimited control are useful together in many settings, including Web applicatio...
International audienceIn recent years, there has been tremendous progress on developing program logi...
Languages like C#, C++, or JavaScript support complex control flow statements like exception handlin...
© Springer International Publishing AG, part of Springer Nature 2018. Algebraic effects and their ha...
International audienceWe report on the experience of developing Merlin, a language server for the OC...
International audienceWe report on a work in progress that aims at defining an effective static anal...
My (Johannes Hostert's) Master's thesis, including appendix. The thesis recaps and expands upon our ...
International audienceModularity is a key tool for building reusable and structured code. While the ...
We give a framework for delimited control with multiple prompts, in the style of Parigot’s λµ-calcul...