Building interpreters by composing monads (1994)

by G L Steele
Venue:In 21st Symposium on Principles of Programming Languages