Biography.guide
Home › People › University teacher › Daniel P. Friedman
Portrait of Daniel P. Friedman

Daniel P. Friedman

b. 1944

American academic

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Daniel P. Friedman

Born 1944. Daniel P. Friedman is an American university teacher and computer scientist.

Daniel Paul Friedman (born 1944) is a professor emeritus 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 (ICALP 1976). 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 (though programs may diverge). Over the 1970s, Friedman and Wise explored the topic in depth and also considered extensions to the world of parallel computing.

In the 1980s, Friedman turned to the study of the Scheme programming language. He explored the use of macros for defining programming languages; with Eugene Kohlbecker, Matthias Felleisen, and Bruce Duba, he co-introduced the notion of hygienic macros in a 1986 LFP paper that is still widely cited today. With Christopher T. Haynes and Mitchell Wand, he simultaneously studied the nature of continuation objects, their uses, and the possibilities of constraining them. Following that, Friedman and Felleisen introduced a lambda calculus with continuations and control operators.

Books Daniel P. Friedman is the author or co-author of the following books: The Little Lisper The Little Schemer The Little MLer A Little Java, A Few Patterns The Seasoned Schemer The Reasoned Schemer The Little Prover Essentials of Programming Languages Scheme and the Art of Programming Coordinated Computing: Tools and Techniques for Distributed Software The Little Typer The Little Learner

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Born
1944
Birth century
Nationality
Education
University of Houston, University of Texas at Austin
Employers
Indiana University
Also known as
Daniel Paul Friedman

People in Daniel P. Friedman's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Daniel P. Friedman's

Frequently asked questions

Who is Daniel P. Friedman?

American academic

When was Daniel P. Friedman born?

Daniel P. Friedman was born in 1944.

What is Daniel P. Friedman's occupation?

Daniel P. Friedman is a university teacher and computer scientist.

What nationality is Daniel P. Friedman?

Daniel P. Friedman is American.

Sources & further reading

· Wikipedia: Daniel P. Friedman

· Wikidata: Q5218364

· DBpedia: Daniel P. Friedman

Cite this page

APA: Biography.guide. (2026). Daniel P. Friedman. https://biography.guide/daniel-p-friedman/

MLA: "Daniel P. Friedman." Biography.guide, https://biography.guide/daniel-p-friedman/.

Chicago: "Daniel P. Friedman." Biography.guide. https://biography.guide/daniel-p-friedman/.

Data last updated: 2026-09-20 · Spot an error? Report a correction.

Page generated 2026-09-27 04:59 UTC