Pragmatic Functional Programming
PA Bailes, D. B. Johnston, Eric Salzman, L Wang · Australian Software Engineering Conference · 1990
The impact of declarative (functional) programming is inhibited by the need to learn/use new languages. A series of language extensions implemented by preprocessing, which integrates declarative programming into the Ada culture, is described. Features include lazy streams, recursive data structures, and the abolition of assignment.