1988 · 65 citations · 5 references
ComputingComputer ScienceAlgorithmsCompilersProgramming LanguagesAbstract Syntax TreesFunctional ProgrammingGraph AlgorithmsGraph TheoryFunctional Language DesignGraph ProcessingGraph Rewriting
Recent developments in functional language implementations have resulted in the G-machine, a programmed graph-reduction machine. Taking this as a basis, we introduce an optimised method of performing graph reduction, which does not need to build the spine of the expression being reduced. This Spineless G-machine only updates shared expressions, and then only when they have been reduced to weak head normal form. It is thus more efficient than the standard method of performing graph reduction.
5
The implementation of functional programming languages
Microprocessors and Microsystems · 1987 · 1.1K citations
Code generation techniques for functional languages
Jon Fairbairn, Stuart Wray · 1986 · 25 citations