Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Hefty algebras: Modular elaboration of higher-order algebraic effects
Algebraic effects and handlers is an increasingly popular approach to programming with
effects. An attraction of the approach is its modularity: effectful programs are written against …
effects. An attraction of the approach is its modularity: effectful programs are written against …
Modular denotational semantics for effects with guarded interaction trees
We present guarded interaction trees—a structure and a fully formalized framework for
representing higher-order computations with higher-order effects in Coq, inspired by domain …
representing higher-order computations with higher-order effects in Coq, inspired by domain …
[HTML][HTML] A framework for higher-order effects & handlers
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 …
programming. Their syntax is defined in terms of a signature of effectful operations, encoded …
Algebraic Effects Meet Hoare Logic in Cubical Agda
This paper presents a novel formalisation of algebraic effects with equations in Cubical
Agda. Unlike previous work in the literature that employed setoids to deal with equations, the …
Agda. Unlike previous work in the literature that employed setoids to deal with equations, the …
Towards a Language for Defining Reusable Programming Language Components: (Project Paper)
C van der Rest, CB Poulsen - International Symposium on Trends in …, 2022 - Springer
Develo** programming languages is a difficult task that requires a lot of time, effort, and
expertise. Reusable programming language components make this task easier, by allowing …
expertise. Reusable programming language components make this task easier, by allowing …
iCoLa: A compositional meta-language with support for incremental language development
Programming languages providing high-level abstractions can increase programmers'
productivity and program safety. Language-oriented programming is a paradigm in which …
productivity and program safety. Language-oriented programming is a paradigm in which …
Types and Semantics for Extensible Data Types
C van der Rest, CB Poulsen - Asian Symposium on Programming …, 2023 - Springer
Develo** and maintaining software commonly requires (1) adding new data type
constructors to existing applications, but also (2) adding new functions that work on existing …
constructors to existing applications, but also (2) adding new functions that work on existing …
[HTML][HTML] iCoLa+: An extensible meta-language with support for exploratory language development
Programming languages providing high-level abstractions can increase a programmers'
productivity and the safety of a program. Language-oriented programming is a paradigm in …
productivity and the safety of a program. Language-oriented programming is a paradigm in …
A Calculus for Scoped Effects & Handlers
Algebraic effects & handlers have become a standard approach for side-effects in functional
programming. Their modular composition between different effects and clean separation of …
programming. Their modular composition between different effects and clean separation of …
Making a Curry Interpreter using Effects and Handlers
N Bunkenburg, N Wu - Proceedings of the 17th ACM SIGPLAN …, 2024 - dl.acm.org
Despite the intended use for prototy** or as a first step towards giving semantics to a new
programming language, interpreters are often monolithic and difficult to extend. Higher-order …
programming language, interpreters are often monolithic and difficult to extend. Higher-order …