[[abstract]]This paper presents a disciplined exception mechanism based on continuations. Continuations provide mechanisms for labels and jumps. We present a mechanism to preserve a Prolog program continuation to be invoked at a later point. This mechanism is used in the design of exception signals, handlers, and exception continuations for logic programs. An exception continuation specifies how a computation should continue (e.g. resume, undo, alternate, or terminate) after an exception is raised. Short examples illustrate the difficulty of recovering from error conditions in logic programs using traditional control constructs, and show how easily they can be handled using our approach. The Z notation is used to specify the continuation se...
This dissertation proposes a new mechanism for dealing with exceptional program conditions in an env...
Default rules, i.e. statements of the form normally a’s are b’s, are usually handled in Answer Set P...
Abstract. Exception handling patterns can raise the abstraction level of processes, facilitating the...
This paper presents a disciplined exception mechanism based on continuations. Continuations provide ...
[[abstract]]This paper presents a disciplined exception mechanism based on continuations. Continuati...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
International audienceExisting logic languages provide some simple " extra-logical " constructs for ...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
We formally prove the stackability and linearity of exception handlers of ML-style semantics using a...
. The most powerful control constructs in modern programming languages are continuations and excepti...
Introduction. The organization of branches and repetitions in the context of logical programming is ...
Delimited continuations are a famous control primitive that originates in the functional programming...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
The paper presents a discussion and a specification of an ex-ception handling system dedicated to ob...
This dissertation proposes a new mechanism for dealing with exceptional program conditions in an env...
Default rules, i.e. statements of the form normally a’s are b’s, are usually handled in Answer Set P...
Abstract. Exception handling patterns can raise the abstraction level of processes, facilitating the...
This paper presents a disciplined exception mechanism based on continuations. Continuations provide ...
[[abstract]]This paper presents a disciplined exception mechanism based on continuations. Continuati...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
International audienceExisting logic languages provide some simple " extra-logical " constructs for ...
[[abstract]]A continuation represents the dynamic effect of the remainder of a program. We present a...
We formally prove the stackability and linearity of exception handlers of ML-style semantics using a...
. The most powerful control constructs in modern programming languages are continuations and excepti...
Introduction. The organization of branches and repetitions in the context of logical programming is ...
Delimited continuations are a famous control primitive that originates in the functional programming...
AbstractWe develop a “complete” embedding of logic programming into scheme—a lexically scoped lisp d...
Centre for Intelligent Systems and their ApplicationsThe coneptual distinction between logic and co...
The paper presents a discussion and a specification of an ex-ception handling system dedicated to ob...
This dissertation proposes a new mechanism for dealing with exceptional program conditions in an env...
Default rules, i.e. statements of the form normally a’s are b’s, are usually handled in Answer Set P...
Abstract. Exception handling patterns can raise the abstraction level of processes, facilitating the...