We show how the Bird-Meertens formalism (BMF) can be based on continuous algebras such that finite and infinite datatypes may peacefully coexist. Until recently the theory could only deal with either finite datatypes (= initial algebra) or infinite datatypes (= final co-algebra). In the context of continuous algebras the initial algebra coincides with the final co-algebra. Elements of this algebra can be finite, infinite or partial. We intend to use EBMF for semantics directed compiler generation by combining initial algebra semantics with the calculational power of BMF
AbstractWe develop an algebraic framework, Logic Programming Doctrines, for the syntax, proof theory...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
We show how the Bird-Meertens formalism (BMF) can be based on continuous algebras such ...
Defining data types as initial algebras, or dually as final co-algebras, is beneficial, if not indis...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
AbstractFormal semantics of programming languages needs to model the potentially infinite state tran...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
This report summarizes operational approaches to the formal semantics of programming languages...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Universal algebra has long been regarded as a fundamental tool in studying semantics of programming ...
Abstract. The aim of this paper is to relate initial algebra semantics and final coalgebra semantics...
We describe an automated partial evaluator for evolving algebras implemented at the University of Mi...
AbstractWe develop an algebraic framework, Logic Programming Doctrines, for the syntax, proof theory...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
We show how the Bird-Meertens formalism (BMF) can be based on continuous algebras such ...
Defining data types as initial algebras, or dually as final co-algebras, is beneficial, if not indis...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
AbstractFormal semantics of programming languages needs to model the potentially infinite state tran...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
This report summarizes operational approaches to the formal semantics of programming languages...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Universal algebra has long been regarded as a fundamental tool in studying semantics of programming ...
Abstract. The aim of this paper is to relate initial algebra semantics and final coalgebra semantics...
We describe an automated partial evaluator for evolving algebras implemented at the University of Mi...
AbstractWe develop an algebraic framework, Logic Programming Doctrines, for the syntax, proof theory...
Each datatype constructor comes equiped not only with a so-called map and fold (<i>catamorphism</i>)...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...