AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming languages, since programs can be identified with λ-terms. However, if one goes further and uses βη-conversion to prove equivalence of programs, then a gross simplification is introduced (programs are identified with total functions from values to values) that may jeopardise the applicability of theoretical results. In this paper we introduce calculi, based on a categorical semantics for computations, that provide a correct basis for proving equivalence of programs for a wide range of notions of computation
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Our main aim is to present the connection between λ-calculus and Cartesian closed categories both in...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
AbstractWe present an algebra that is intended to bridge the gap between programming formalisms that...
A large part of the effort in formal program developments is expended on repeating the same derivati...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
We model notions of computation using algebraic operations and equations. We show that these genera...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Our main aim is to present the connection between λ-calculus and Cartesian closed categories both in...
AbstractThe λ-calculus is considered a useful mathematical tool in the study of programming language...
The λ-calculus is considered an useful mathematical tool in the study of programming languages, sinc...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
The lamda-calculus is considered an useful mathematical tool in the study of programming languages. ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
AbstractWe present an algebra that is intended to bridge the gap between programming formalisms that...
A large part of the effort in formal program developments is expended on repeating the same derivati...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
We model notions of computation using algebraic operations and equations. We show that these genera...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Our main aim is to present the connection between λ-calculus and Cartesian closed categories both in...