neuland Fachtag — 23.11.2017
Donald Ervin Knuth [Ka-NOOTH]
born: 10.01.1938
his father had two jobs:
- small printing company
- taught bookkeeping at high school
Algol 58 Compiler for the Burroughs 205
How about a book about compilers?
3000 handwritten pages
about 700 printed?
no - about 3000 printed
Let's split it up...
... and maybe expand a little?
Volume 1: Fundamental Algorithms (1968)
Volume 2: Seminumerical Algorithms (1969)
Volume 3: Sorting and Searching (1973)
Heavy on exercises (answers 130/650 pages)
Difficulty Scale: 00...50
MIX (hypothetical computer)
0x$1.00 ($2.56) for bugs
major contributions
to the analysis of algorithms
and the design of programming languages
Phototypesetting
Digital typography coming up
Fix this on sabbatical
took a little longer
Literate Programming: WEB (WEAVE & TANGLE)
"Programming is the art of telling another human being what one wants the computer to do."
since V3 feature complete
Now version 3.14159265 (January 2014)
Volume 4a: Combinatorial Algorithms 1 (2011)
MMIX (hypothetical 64bit RISC)
Volume 4b: Fascicle 6, Satisfiability (2015)
Volume 5: Syntactic Algorithms
(Estimated to be ready in 2025)
Wikipedia:
"Publication date: 1968– (the book is still incomplete)"
No email since 01.01.1990 (15 years are enough)
Traditional christmas lecture
Passionate organ player
"The important thing, once you have enough to eat and a nice house, is what you can do for others, what you can contribute to the enterprise as a whole."