We develop a calculus for lazy functional programming based on recursion operators associated with data type definitions. For these operators we derive various algebraic laws that are useful in deriving and manipulating programs. We shall show that all example functions in Bird and Wadler's "Introduction to Functional Programming" can be expressed using these operators
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
This thesis makes three distinct contributions to software engineering, using typed functional progr...
We develop a calculus for lazy functional programming based on recursion operators associated with d...
We consider the interaction of recursion with extensional data types in several typed functional pro...
Functional programming languages are shown to be useful in the teaching of the concepts of recursion...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
this paper are related to "program verification" very much like predicate logic and its co...
In this paper we explain how recursion operators can be used to structure and reason about program s...
One style of functional programming is based purely on recursive equations. Such equations are easy ...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
One style of functional programming is based purely on recursive equations. Such equations are easy ...
The goal of this research is to design and implement a small functional programming language that in...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
What is functional programming? – Functions are first class (objects). – That is, everything you can...
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
This thesis makes three distinct contributions to software engineering, using typed functional progr...
We develop a calculus for lazy functional programming based on recursion operators associated with d...
We consider the interaction of recursion with extensional data types in several typed functional pro...
Functional programming languages are shown to be useful in the teaching of the concepts of recursion...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
this paper are related to "program verification" very much like predicate logic and its co...
In this paper we explain how recursion operators can be used to structure and reason about program s...
One style of functional programming is based purely on recursive equations. Such equations are easy ...
AbstractFinitely typed functional programs are naturally classified by their levels. This syntactic ...
One style of functional programming is based purely on recursive equations. Such equations are easy ...
The goal of this research is to design and implement a small functional programming language that in...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
What is functional programming? – Functions are first class (objects). – That is, everything you can...
This thesis makes three distinct contributions to software engineering, usingtyped functional progra...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
This thesis makes three distinct contributions to software engineering, using typed functional progr...