中文
相关论文

相关论文: Abstracting Effect Systems for Algebraic Effect Ha…

200 篇论文

Algebraic effects and handlers are a powerful abstraction mechanism to represent and implement control effects. In this work, we study their extension with parametric polymorphism that allows abstracting not only expressions but also…

编程语言 · 计算机科学 2020-01-16 Taro Sekiyama , Atsushi Igarashi

Algebraic effects & handlers have become a standard approach for side-effects in functional programming. Their modular composition with other effects and clean separation of syntax and semantics make them attractive to a wide audience.…

编程语言 · 计算机科学 2024-11-27 Roger Bosman , Birthe van den Berg , Wenhao Tang , Tom Schrijvers

We present an effect system for core Eff, a simplified variant of Eff, which is an ML-style programming language with first-class algebraic effects and handlers. We define an expressive effect system and prove safety of operational…

编程语言 · 计算机科学 2015-07-01 Andrej Bauer , Matija Pretnar

Algebraic effects offer a versatile framework that covers a wide variety of effects. However, the family of operations that delimit scopes are not algebraic and are usually modelled as handlers, thus preventing them from being used freely…

编程语言 · 计算机科学 2022-01-26 Zhixuan Yang , Marco Paviotti , Nicolas Wu , Birthe van den Berg , Tom Schrijvers

We study the algebraic effects and handlers as a way to support decision-making abstractions in functional programs, whereas a user can ask a learning algorithm to resolve choices without implementing the underlying selection mechanism, and…

编程语言 · 计算机科学 2022-03-30 Ugo Dal Lago , Francesco Gavazzo , Alexis Ghyselen

Algebraic effects are computational effects that can be represented by an equational theory whose operations produce the effects at hand. The free model of this theory induces the expected computational monad for the corresponding effect.…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Gordon D Plotkin , Matija Pretnar

Algebraic effect handlers is a programming paradigm where programmers can declare their own syntactic operations, and modularly define the semantics of these using effect handlers. However, we cannot directly define algebraic effect…

编程语言 · 计算机科学 2022-03-08 Cas van der Rest , Jaro Reinders , Casper Bach Poulsen

Programming languages with algebraic effects often track the computations' effects using type-and-effect systems. In this paper, we propose to view an algebraic effect theory of a computation as a variable context; consequently, we propose…

编程语言 · 计算机科学 2021-08-24 Nikita Zyuzin , Aleksandar Nanevski

Algebraic effects and handlers are a powerful abstraction to build non-local control-flow mechanisms such as resumable exceptions, lightweight threads, co-routines, generators, and asynchronous I/O. All of such features have very evolved…

计算机科学中的逻辑 · 计算机科学 2023-02-08 Tiago Soares , Mário Pereira

Algebraic effects & handlers are a modular approach for modeling side-effects in functional programming. Their syntax is defined in terms of a signature of effectful operations, encoded as a functor, that are plugged into the free monad;…

编程语言 · 计算机科学 2023-02-06 Birthe van den Berg , Tom Schrijvers

Algebraic effects and handlers support composable and structured control-flow abstraction. However, existing designs of algebraic effects often require effects to be executed sequentially. This paper studies parallel algebraic effect…

编程语言 · 计算机科学 2021-10-15 Ningning Xie , Daniel D. Johnson , Dougal Maclaurin , Adam Paszke

Eff is a programming language based on the algebraic approach to computational effects, in which effects are viewed as algebraic operations and effect handlers as homomorphisms from free algebras. Eff supports first-class effects and…

编程语言 · 计算机科学 2015-07-17 Andrej Bauer , Matija Pretnar

Soundness and completeness with respect to equational theories for programming languages are fundamental properties in the study of categorical semantics. However, completeness results have not been established for programming languages…

计算机科学中的逻辑 · 计算机科学 2026-02-04 Satoshi Kura

We present a complete polymorphic effect inference algorithm for an ML-style language with handlers of not only exceptions, but of any other algebraic effect such as input & output, mutable references and many others. Our main aim is to…

编程语言 · 计算机科学 2015-07-01 Matija Pretnar

Effect handlers allow programmers to model and compose computational effects modularly. Effect systems statically guarantee that all effects are handled. Several recent practical effect systems are based on either row polymorphism or…

编程语言 · 计算机科学 2025-12-16 Wenhao Tang , Sam Lindley

In compositional model-theoretic semantics, researchers assemble truth-conditions or other kinds of denotations using the lambda calculus. It was previously observed that the lambda terms and/or the denotations studied tend to follow the…

计算与语言 · 计算机科学 2016-07-11 Jirka Maršík , Maxime Amblard

As popularity of algebraic effects and handlers increases, so does a demand for their efficient execution. Eff, an ML-like language with native support for handlers, has a subtyping-based effect system on which an effect-aware optimizing…

编程语言 · 计算机科学 2020-06-10 Georgios Karachalias , Matija Pretnar , Amr Hany Saleh , Stien Vanderhallen , Tom Schrijvers

We explore asynchronous programming with algebraic effects. We complement their conventional synchronous treatment by showing how to naturally also accommodate asynchrony within them, namely, by decoupling the execution of operation calls…

编程语言 · 计算机科学 2020-11-17 Danel Ahman , Matija Pretnar

Algebraic effects and handlers have emerged in the programming languages community as a convenient, modular abstraction for controlling computational effects. They have found several applications including concurrent programming, meta…

编程语言 · 计算机科学 2018-11-16 Dave Moore , Maria I. Gorinova

Type systems usually characterize the shape of values but not their free variables. However, there are many desirable safety properties one could guarantee if one could track how references can escape. For example, one may implement…

‹ 上一页 1 2 3 10 下一页 ›