Defined algebraic operations ("DAO") is a novel model of programming, which sits broadly between imperative and purely functional programming. DAO expresses many control-flow idioms in a fashion similar to algebraic effect handling. But operation definition is lexical, and commutes with sequencing (when that type-checks). DAO has three particular strengths. Firstly, DAO automatically avoids name clashes when writing higher-order programs with nonlocal control. This is demonstrated with a simple example. Secondly, certain buggy programs do not type check due to the lexical nature of DAO. Thirdly, it validates a strong "theory-dependent" logic, which uses properties of operation definitions to add equivalences inside their scope. For in...
AbstractThis paper publicly reveals, motivates, and surveys the results of an ambitious hidden agend...
We develop a theory of syntax with bindings, focusing on: - methodological issues concerning the ...
This paper is a themed account of the action semantics project, which Peter Mosses has led since the...
In the thesis, we explore reasoning about and handling of algebraic effects. Those are computationa...
Call number: LD2668 .T4 CMSC 1988 S86Master of ScienceComputing and Information Science
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
AbstractThis paper is a tutorial on algebraic effects and handlers. In it, we explain what algebraic...
AbstractSequential control operators like J and call/cc are often found in implementations of the λ-...
Dagstuhl Seminar 16112 was devoted to research in algebraic effects and handlers, a chapter in the p...
In programming languages, a side effect occurs whenever a computation has another effect beside retu...
We present a complete coinductive syntactic theory for an untyped calculus of algebraic operations a...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
International audienceWe study algebraic computational effects and their handlers in the dependently...
We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
AbstractThis paper publicly reveals, motivates, and surveys the results of an ambitious hidden agend...
We develop a theory of syntax with bindings, focusing on: - methodological issues concerning the ...
This paper is a themed account of the action semantics project, which Peter Mosses has led since the...
In the thesis, we explore reasoning about and handling of algebraic effects. Those are computationa...
Call number: LD2668 .T4 CMSC 1988 S86Master of ScienceComputing and Information Science
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
AbstractThis paper is a tutorial on algebraic effects and handlers. In it, we explain what algebraic...
AbstractSequential control operators like J and call/cc are often found in implementations of the λ-...
Dagstuhl Seminar 16112 was devoted to research in algebraic effects and handlers, a chapter in the p...
In programming languages, a side effect occurs whenever a computation has another effect beside retu...
We present a complete coinductive syntactic theory for an untyped calculus of algebraic operations a...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
International audienceWe study algebraic computational effects and their handlers in the dependently...
We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
AbstractThis paper publicly reveals, motivates, and surveys the results of an ambitious hidden agend...
We develop a theory of syntax with bindings, focusing on: - methodological issues concerning the ...
This paper is a themed account of the action semantics project, which Peter Mosses has led since the...