We present a translation from the call-by-value λ-calculus to monadic normal forms that includes short-cut boolean evaluation. The translation is higher-order, operates in one pass, duplicates no code, generates no chains of thunks, and is properly tail recursive. It makes a crucial use of symbolic computation at translation time. © Springer-Verlag Berlin Heidelberg 2003.
CITATION STYLE
Danvy, O. (2003). A new one-pass transformation into monadic normal form. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2622, 77–89. https://doi.org/10.1007/3-540-36579-6_6
Mendeley helps you to discover research relevant for your work.