This paper is a contribution to the search for efficient and high-levelmathematical tools to specify and reason about (abstract) programming languagesor calculi. Generalising the reduction monads of Ahrens et al., we introducetransition monads, thus covering new applications such aslambda-bar-mu-calculus, pi-calculus, Positive GSOS specifications, differentiallambda-calculus, and the big-step, simply-typed, call-by-value lambda-calculus.Moreover, we design a suitable notion of signature for transition monads
AbstractInspired by the classical theory of modules over a monoid, we introduce the natural notion o...
) Peter D. Mosses 1;2 1 BRICS and Department of Computer Science, University of Aarhus, Denmark...
We present a simple module calculus where selection and execution of a component is possible on open...
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
This paper is a contribution to the search for efficient and high-level mathematical tools to specif...
This paper is a contribution to the search for efficient and high-level mathematical tools to specif...
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...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
We show that the call-by-name monad translation of simply typed lambda calculus extended with sum a...
Monads have become a powerful tool for structuring effectful computations in functional program-ming...
Monads have become a fundamental tool for structuring denotational semantics and programs by abstrac...
AbstractInspired by the classical theory of modules over a monoid, we introduce the natural notion o...
) Peter D. Mosses 1;2 1 BRICS and Department of Computer Science, University of Aarhus, Denmark...
We present a simple module calculus where selection and execution of a component is possible on open...
International audienceThis paper is a contribution to the search for efficient and high-level mathem...
This paper is a contribution to the search for efficient and high-level mathematical tools to specif...
This paper is a contribution to the search for efficient and high-level mathematical tools to specif...
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...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
We show that the call-by-name monad translation of simply typed lambda calculus extended with sum a...
Monads have become a powerful tool for structuring effectful computations in functional program-ming...
Monads have become a fundamental tool for structuring denotational semantics and programs by abstrac...
AbstractInspired by the classical theory of modules over a monoid, we introduce the natural notion o...
) Peter D. Mosses 1;2 1 BRICS and Department of Computer Science, University of Aarhus, Denmark...
We present a simple module calculus where selection and execution of a component is possible on open...