ESOP 2009Using Category Theory to Design Programming LanguagesJohn C. ReynoldsDOI 10.1007/978-3-642-00590-9_5dblpBibTeXAbstract elided by the publisher.