← На главную

Кнут: новый том, критика Kindle и $2.56 за ошибки

07.07.2026 05:19 · hackernews

Дональд Кнут продолжает работу над своей культовой серией The Art of Computer Programming (TAOCP). В конце 1999 года American Scientist назвал эти книги в числе двенадцати лучших научных монографий XX века — в одном ряду с работами Дирака, Эйнштейна и Фейнмана.

Сейчас вышли тома 1–4B. Том 4B (Combinatorial Algorithms, Part 2) опубликован в 2023 году, а его китайский перевод уже вышел в 2025-м. Дальше по плану — подтома 4C, 4D и так далее. Кнут уже выпустил Volume 4 Fascicle 7 (Constraint Satisfaction) и выложил для альфа-тестирования Pre-Fascicle 8a (Hamiltonian Paths) и Pre-Fascicle 9b (A Potpourri of Puzzles).

Новый материал сначала выходит в виде тонких брошюр-фасцикул примерно по 128 страниц, чтобы получить обратную связь от читателей. Потом Кнут дорабатывает текст и выпускает твёрдую обложку.

Важный момент: Кнут крайне недоволен не-PDF версиями электронных книг. Он предупреждает, что Kindle и ePUB «откровенно ужасны» и математика в них не имеет смысла. Если вам продали такую версию, издатель обещает заменить её на одобренный автором PDF. Ошибки в электронных версиях Кнут просит отправлять сразу издателю, а не ему.

Для новых изданий томов 1–3 Кнут заменяет старый учебный компьютер MIX на RISC-машину MMIX. Уже вышло дополнение Мартина Рукерта, переводящее все программы из MIX в MMIX.

Кнут планирует после завершения тома 5 (Syntactic Algorithms) переиздать тома 1–3, сделать однотомный дайджест, а затем, если позволит здоровье, взяться за том 6 (теория контекстно-свободных языков) и том 7 (компиляторы).

За найденные ошибки автор платит — $2.56 за первую найденную и $0.32 за значительные замечания. Для этого нужно писать на taocp@cs.stanford.edu или обычной почтой в Стэнфордский университет. Кнут просит не пытаться исправлять его пунктуацию и использование слова "awhile" — он делает это осознанно. Подписаться на новости о новых изданиях можно через рассылку The Art of Computer Programming Newsletter.

Читать оригинал →