Delimited continuations are a famous control primitive that originates in the functional programming world. It allows the programmer to suspend and capture the remaining part of a computation in order to resume it later. We put a new Prolog-compatible face on this primitive and specify its semantics by means of a meta-interpreter. Moreover, we establish the power of delimited continuations in Prolog with several example definitions of high-level language features. Finally, we show how to easily and effectively add delimited continuations support to the WAM
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
International audienceThere is a correspondence between classical logic and programming language cal...
Delimited continuations are a famous control primitive that originates in the functional programming...
Delimited continuations are a famous control primitive that originates in the functional programming...
Delimited continuations are a famous control primitive that originates in the functional programming...
Delimited continuations are a famous control primitive that originates in the functional programming...
An implementation of a delimited continuations, known in the functional programming world, is shown ...
An implementation of a delimited continuations, known in the functional programming world, is shown ...
An implementation of a delimited continuations, known in the functional programming world, is shown ...
An implementation of a delimited continuations, known in the functional pro-gramming world, is shown...
An implementation of a delimited continuations, known in the functional pro-gramming world, is shown...
International audienceExisting logic languages provide some simple " extra-logical " constructs for ...
Starting from a continuation-based interpreter for a simple logic programming language, propositiona...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
International audienceThere is a correspondence between classical logic and programming language cal...
Delimited continuations are a famous control primitive that originates in the functional programming...
Delimited continuations are a famous control primitive that originates in the functional programming...
Delimited continuations are a famous control primitive that originates in the functional programming...
Delimited continuations are a famous control primitive that originates in the functional programming...
An implementation of a delimited continuations, known in the functional programming world, is shown ...
An implementation of a delimited continuations, known in the functional programming world, is shown ...
An implementation of a delimited continuations, known in the functional programming world, is shown ...
An implementation of a delimited continuations, known in the functional pro-gramming world, is shown...
An implementation of a delimited continuations, known in the functional pro-gramming world, is shown...
International audienceExisting logic languages provide some simple " extra-logical " constructs for ...
Starting from a continuation-based interpreter for a simple logic programming language, propositiona...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
International audienceThere is a correspondence between classical logic and programming language cal...