In 1975 I started a small project to explore the consequences of implementing equational programs with no semantic compromises. Latest results include a compiler that executes exactly the logical consequences of an equational program, with run-time speed comparable to compiled Franz LISP. This paper describes the accomplishments of the project very briefly, concentrating on shortcomings and directions for future work. 1 Introduction The most common approach to providing semantics for programming languages is to regard a program as the definition of a collection of functions. In some cases great ingenuity is required to construct the unique function associated with each symbol in a program. Inputs and outputs are regarded as values in the d...
This thesis proposes a general framework for equational logic programming, called category-based equ...
An equational approach to the synthesis of functional and logic program is taken. Typically, the syn...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
An \em equational system\/ is a set of equations. Often we are interested in knowing if an equation ...
Abstract. This work describes the formal semantics of Scheme 1 as an equational theory in the Maude ...
This paper extends Equational Programming (EP)—a declarative, symbolic programming language—to allow...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
In an earlier paper, one of the present authors presented a preliminary account of an equational log...
This thesis proposes a general framework for equational logic programming, called category-based equ...
An equational approach to the synthesis of functional and logic program is taken. Typically, the syn...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractIn the last few years, substantial efforts have been made towards developing equational prog...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
An \em equational system\/ is a set of equations. Often we are interested in knowing if an equation ...
Abstract. This work describes the formal semantics of Scheme 1 as an equational theory in the Maude ...
This paper extends Equational Programming (EP)—a declarative, symbolic programming language—to allow...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
In an earlier paper, one of the present authors presented a preliminary account of an equational log...
This thesis proposes a general framework for equational logic programming, called category-based equ...
An equational approach to the synthesis of functional and logic program is taken. Typically, the syn...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...