“…Many computer systems have been developed specifically to support the parallel execution of functional programming languages [24,40,45,64,48,38,53]. Special hardware that supports combinatoric graph reduction offers the possibility of a radical change in the relative performances of functional and imperative languages, thereby reducing the need for the construction of an imperative im-plementation of a functional specification.…”