In the thesis, we explore reasoning about and handling of algebraic effects. Those are computational effects, which admit a representation by an equational theory. Their examples include exceptions, nondeterminism, interactive input and output, state, and their combinations. In the first part of the thesis, we propose a logic for algebraic effects. We begin by introducing the a-calculus, which is a minimal equational logic with the purpose of exposing distinct features of algebraic effects. Next, we give a powerful logic, which builds on results of the a-calculus. The types and terms of the logic are the ones of Levy’s call-by-push-value framework, while the reasoning rules are the standard ones of a classical multi-sorted first-or...
This dissertation examines some aspects of the relationship between λ calculus and universal algebr...
Vorstellungsvortrag ------------------- Abstract: The applications of algebra and logic in computer ...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
In the thesis, we explore reasoning about and handling of algebraic effects. Those are computational...
AbstractThis paper is a tutorial on algebraic effects and handlers. In it, we explain what algebraic...
Algebraic effects are an established method of implementing effectful behaviour in functional progra...
We model notions of computation using algebraic operations and equations. We show that these genera...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
International audienceWe study algebraic computational effects and their handlers in the dependently...
Defined algebraic operations ("DAO") is a novel model of programming, which sits broadly between imp...
1. A motivation for algebraic approaches to logics To realize the importance of the research work of...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
This dissertation examines some aspects of the relationship between λ calculus and universal algebr...
Vorstellungsvortrag ------------------- Abstract: The applications of algebra and logic in computer ...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
In the thesis, we explore reasoning about and handling of algebraic effects. Those are computational...
AbstractThis paper is a tutorial on algebraic effects and handlers. In it, we explain what algebraic...
Algebraic effects are an established method of implementing effectful behaviour in functional progra...
We model notions of computation using algebraic operations and equations. We show that these genera...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
International audienceWe study algebraic computational effects and their handlers in the dependently...
Defined algebraic operations ("DAO") is a novel model of programming, which sits broadly between imp...
1. A motivation for algebraic approaches to logics To realize the importance of the research work of...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
This dissertation examines some aspects of the relationship between λ calculus and universal algebr...
Vorstellungsvortrag ------------------- Abstract: The applications of algebra and logic in computer ...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...