Jacques Carette, Oleg Kiselyov
Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code
GPCE, 2011.
@article{GPCE-J-2005-CaretteK11,
author = "Jacques Carette and Oleg Kiselyov",
doi = "10.1016/j.scico.2008.09.008",
journal = "{Science of Computer Programming}",
number = 5,
pages = "349--375",
title = "{Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code}",
volume = 76,
year = 2011,
}











