1. A call-by-need lambda-calculus;Ariola,1995
2. Lambda calculi with types;Barendregt,1992
3. Using circular programs to eliminate multiple traversals of data;Bird;Acta Inform.,1984
4. Self-applicable partial evaluation;Bondorf,1990
5. Automatic autoprojection of recursive equations;Bondorf;Science of Computer Programming,1991