Experiments in optimizing FP
Barbara G. Ryder, J. Stephen Pendergrast · IEEE Transactions on Software Engineering · 1988
FPOPT, a globally optimizing compiler for FP, was built to study the efficiency of compiling a functional programming language by translating it into an intermediate language and then optimizing that intermediate language. The FPOPT system, the design of the intermediate language and the optimizations performed are described. The relative effectiveness of these optimizations, singly and in combinations, are compared using an instrumented version of FPOPT.>