Cover of Literate Programming

Literate Programming

This anthology of essays from Donald Knuth, "the father of computer science," and the inventor of literate programming includes early essays on related topics such as structured programming, as well as The Computer Journalarticle that launched literate programming itself. Many examples are given, including excerpts from the programs for TeX and METAFONT. The final essay is an example of CWEB, a system for literate programming in C and related languages.

Read more

This volume is first in a series of Knuth's collected works.

Audience
adult
Length
medium · 384 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Literate Programming? Here’s where I’d start.

These suit anyone who liked Literate Programming. Sign in and mark a few books for picks shaped around your own taste.

  1. The Elements of Programming Style Shares programming, computer science, cs
  2. Programming Pearls Shares programming, computer science, technical
  3. Programming Language Pragmatics Shares programming, computer science, cs
  4. Types and Programming Languages Shares programming, computer science, cs

“People who read Literate Programming tend to reach for these next.”

  1. Cryptography Engineering: Design Principles and Practical Applications
  2. Purely Functional Data Structures
  3. The Art of UNIX Programming
  4. Expert C Programming: Deep C Secrets

“If you want more of the same (science about technology), start with these.”

  1. Build APIs You Won't Hate
  2. Machine Learning with R
  3. Clojure for the Brave and True
  4. Physics for Game Developers

“If it was the programming that hooked you, try one of these.”

  1. The C Programming Language
  2. The Practice of Programming (Addison-Wesley Professional Computing Series)
  3. Elements of Programming
  4. Programming in C

“These start from a similar idea, even if they go somewhere else with it.”

  1. Python Programming: An Introduction to Computer Science
  2. Code Complete
  3. Python Programming for the Absolute Beginner
  4. On Lisp: Advanced Techniques for Common Lisp