Equations and rewrite rules: A survey

G Huet, DC Oppen - Formal Language Theory, 1980 - Elsevier
Publisher Summary Equations and formulas occur frequently in mathematics, logic, and
computer science. This chapter reviews the main results concerning equations and the …

[PDF][PDF] Confluent reductions: Abstract properties and applications to term rewriting systems: Abstract properties and applications to term rewriting systems

G Huet - Journal of the ACM (JACM), 1980 - dl.acm.org
Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems
Page 1 Confluent Reductions: Abstract Properties and Applications to Term Rewriting …

Rewrite systems

N Dershowitz, JP Jouannaud - Formal models and semantics, 1990 - Elsevier
Publisher Summary This chapter focuses on rewrite systems, which are directed equations
used to compute by repeatedly replacing sub-terms of a given formula with equal terms until …

A history of Haskell: being lazy with class

P Hudak, J Hughes, S Peyton Jones… - Proceedings of the third …, 2007 - dl.acm.org
A history of Haskell Page 1 A History of Haskell: Being Lazy With Class Paul Hudak Yale
University paul.hudak@yale.edu John Hughes Chalmers University rjmh@cs.chalmers.se …

Termination of rewriting

N Dershowitz - Journal of symbolic computation, 1987 - Elsevier
This survey describes methods for proving that systems of rewrite rules are terminating
programs. We illustrate the use in termination proofs of various kinds of orderings on terms …

[PDF][PDF] Pattern matching in trees

CM Hoffmann, MJ O'Donnell - Journal of the ACM (JACM), 1982 - dl.acm.org
ABSTgACT. Tree pattern matching is an interesting special problem which occurs as a
crucial step ma number of programmmg tasks, for instance, design of interpreters for …

Code generation using tree matching and dynamic programming

AV Aho, M Ganapathi, SWK Tjiang - ACM Transactions on Programming …, 1989 - dl.acm.org
Compiler-component generators, such as lexical analyzer generators and parser
generators, have long been used to facilitate the construction of compilers. A tree …

Canonical forms and unification

JM Hullot - International Conference on Automated Deduction, 1980 - Springer
Abstract Fay has described in [2, 3] a complete T-unification for equational theories T which
possess a complete set of reductions as defined by Knuth & Bendix [12]. This algorithm …

[图书][B] Term graph rewriting

Graph rewriting (also called reduction) as defined in Wadsworth [1971] was introduced in
order to be able to give a more efficient implementation of functional programming …

[图书][B] Functional programming and parallel graph rewriting

R Plasmeijer, M Van Eekelen, MJ Plasmeijer - 1993 - academia.edu
In a declarative programming language a computation is expressed in a static fashion, as a
list of declarations. A program in such a language is regarded as a specification that …