History of John Backus's functional programming project (draft)
softwarepreservation.computerhistory.org
softwarepreservation.computerhistory.org
I hadn't seen the Group Meeting video; I will add it (even though it's very rough).
I will change the entry for [Booch2007] to include the video as well as the transcript.
> [...] At that time, John was interested in pure functional programming, with no side-effects on storage or the external world. I advocated extending the language to allow writing complete interactive applications. John conceded the importance of this, and came up with a scheme in which one would write a function to express the complete transformation of an application on the global state. I struggled with John’s variable free style, and suggested we allow lambda variables when defining a new functional form (higher-order function), but he stuck to his guns.
(In my project) I’ve reduced extensibility to the meta-composition rule, and I’m using an IO monad for interaction because I believe all functions should remain as simple as possible.