Binding-time analysis applied to mathematical algorithms

Our goal is to incorporate state-of-the-art partial evaluation in a library of general-purpose algorithms — in particular, mathematical algorithms — in order to allow the automatic creation of efficient, special-purpose programs. The main goal is efficiency: a specialized program often runs significantly faster than its generic version.