One of the concepts that programming language theory deals with are computational effects such as input/output, state, exceptions and nondeterminism. They can be represented in various ways. A novel approach is used by the programming language eff where they are modeled using algebraic theories. Effects are first-class objects in eff which gives us new ways of solving various problems. In the first part of this thesis the basic language is presented, followed by a number of examples demonstrating effects and handlers, and the various possibilities offered by this new approach. Eff is in many ways similar to OCaml and other languages in the ML family. One example is the support for patterns, which are used to match and decompose values. P...
Languages like C#, C++, or JavaScript support complex control flow statements like exception handlin...
Abstract. Large portions of current programming theory and practice are based on algebraic notions o...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...
Eff is a programming language based on the algebraic approach to computa-tional effects, in which ef...
In programming languages, a side effect occurs whenever a computation has another effect beside retu...
We present an effect system for core Eff, a simplified variant of Eff, whichis an ML-style programmi...
In the thesis, we explore reasoning about and handling of algebraic effects. Those are computational...
The popularity of algebraic effect handlers as a programming language feature for user-defined compu...
Functional programs often define functions by pattern matching where patterns may inadvertedly overl...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
Dans cette thèse, nous visons à formaliser les effets calculatoires. En effet, les langages de progr...
Dagstuhl Seminar 16112 was devoted to research in algebraic effects and handlers, a chapter in the p...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
In mathematics the application of a function f to an argument x always yields the same result y = f(...
This paper considers a programming language where all control is encoded in algebras and combinators...
Languages like C#, C++, or JavaScript support complex control flow statements like exception handlin...
Abstract. Large portions of current programming theory and practice are based on algebraic notions o...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...
Eff is a programming language based on the algebraic approach to computa-tional effects, in which ef...
In programming languages, a side effect occurs whenever a computation has another effect beside retu...
We present an effect system for core Eff, a simplified variant of Eff, whichis an ML-style programmi...
In the thesis, we explore reasoning about and handling of algebraic effects. Those are computational...
The popularity of algebraic effect handlers as a programming language feature for user-defined compu...
Functional programs often define functions by pattern matching where patterns may inadvertedly overl...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
Dans cette thèse, nous visons à formaliser les effets calculatoires. En effet, les langages de progr...
Dagstuhl Seminar 16112 was devoted to research in algebraic effects and handlers, a chapter in the p...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
In mathematics the application of a function f to an argument x always yields the same result y = f(...
This paper considers a programming language where all control is encoded in algebras and combinators...
Languages like C#, C++, or JavaScript support complex control flow statements like exception handlin...
Abstract. Large portions of current programming theory and practice are based on algebraic notions o...
While monadic effects are widespread in modern functional programming, the idea of formulating compu...