Interactive programs in a functional language: A functional implementation of an editor. Software---practice and experience (1987)

by P W M Koopman