1. Associated types with class;Chakravarty,2005
2. Implementing typeful program transformations;Chen,2003
3. James Cheney and Ralf Hinze. First-class phantom types. Technical Report CUCIS TR2003-1901, Cornell University, 2003
4. Representing control, a study of the CPS transformation;Danvy;Mathematical Structures in Computer Science,1992
5. Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space);Fegaras,1996