AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage. In the first part of this paper, we show how the language can be regarded as a monad on a category of signatures, and that the resulting category of algebras is equivalent to the category of computationally cartesian closed categories. In the second part, we extend the language to include a nondeterministic operational semantics, and show that the lower powerdomain semantics is fully abstract for may-testing
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
Category theory is proving a useful tool in programming and program specification - not only as a de...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms und...
AbstractWe reformulate denotational semantics for nondeterminism, taking a nondeterministic operatio...
AbstractWe present a simple computational metalanguage with general recursive types and multiple not...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
We model notions of computation using algebraic operations and equations. We show that these genera...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
Moggi proposed a monadic account of computational effects. He also presented the computational lamd...
We present a detailed examination of applications of category theory to functional programming lang...
We present a detailed examination of applications of category theory to functional programming lang...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
Category theory is proving a useful tool in programming and program specification - not only as a de...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms und...
AbstractWe reformulate denotational semantics for nondeterminism, taking a nondeterministic operatio...
AbstractWe present a simple computational metalanguage with general recursive types and multiple not...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
We model notions of computation using algebraic operations and equations. We show that these genera...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
Moggi proposed a monadic account of computational effects. He also presented the computational lamd...
We present a detailed examination of applications of category theory to functional programming lang...
We present a detailed examination of applications of category theory to functional programming lang...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
Category theory is proving a useful tool in programming and program specification - not only as a de...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...