This paper is a contribution to the search for efficient and high-level mathematical tools to specify and reason about (abstract) programming languages or calculi. Generalising the reduction monads of Ahrens et al., we introduce transition monads, thus covering new applications such as ???-calculus, ?-calculus, Positive GSOS specifications, differential ?-calculus, and the big-step, simply-typed, call-by-value ?-calculus. Finally, we design a suitable notion of signature for transition monads
Monoids are one of the simplest theories in which we can compose elements of a set. Similarly, monad...
Motivated by the study of effectful programming languages and computations, we introduce a relationa...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
This paper is a contribution to the search for efficient and high-level mathematical tools to specif...
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
This thesis deals with the specification and construction of syntax and operational semantics of a p...
The goal of this article is to give an algebraic characterisation of the ab-stract syntax of functio...
) Peter D. Mosses 1;2 1 BRICS and Department of Computer Science, University of Aarhus, Denmark...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
A novel form of labelled transition system is proposed, wherethe labels are the arrows of a category...
We model notions of computation using algebraic operations and equations. We show that these genera...
Monoids are one of the simplest theories in which we can compose elements of a set. Similarly, monad...
Motivated by the study of effectful programming languages and computations, we introduce a relationa...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
This paper is a contribution to the search for efficient and high-level mathematical tools to specif...
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
This thesis deals with the specification and construction of syntax and operational semantics of a p...
The goal of this article is to give an algebraic characterisation of the ab-stract syntax of functio...
) Peter D. Mosses 1;2 1 BRICS and Department of Computer Science, University of Aarhus, Denmark...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
A novel form of labelled transition system is proposed, wherethe labels are the arrows of a category...
We model notions of computation using algebraic operations and equations. We show that these genera...
Monoids are one of the simplest theories in which we can compose elements of a set. Similarly, monad...
Motivated by the study of effectful programming languages and computations, we introduce a relationa...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...