Building Interpreters by Composing Monads (1994)

by Guy L. Steele, Jr.
Venue:In 21st Annual ACM Symposium on Principles of Programming Languages (POPL'94