According to Wikipedia,
Daniel Paul Friedman is a professor of Computer Science at Indiana University in Bloomington, Indiana. His research focuses on programming languages, and he is a prominent author in the field. With David Wise, Friedman wrote a highly influential paper on lazy programming, specifically on lazy streams . The paper, entitled "Cons should not evaluate its arguments," is one of the first publications pushing for the exploration of a programming style with potentially infinite data structures and a form of programming that employs no computational effects . Over the 1970s, Friedman and Wise explored the topic in depth and also considered extensions to the world of parallel computing.
Daniel P. Friedman is affiliated with the following schools: