Кнут Дональд

1938 год
-

Американский учёный-компьютерщик, идеолог программирования; создатель настольных издательских систем TEX и METAFONT.

В детстве любимое занятие Дональда было играться на калькуляторе отца (бухгалтера по профессии).

«Находясь в зачаточном состоянии, компьютерная наука того времени страдала от недостатка специальной литературы, которая была к тому же неоднородной. Дональд Кнут обнаружил, что многие из опубликованных статей были неправильны. Тысячи программистов писали новые алгоритмы для мэйнфреймов. Но когда приходила хорошая мысль, она терялась в журнале или техническом докладе. Многие программы просто не читались.

Результатом было то, что люди вновь открывали методы, которые уже были известны Кнуту пришла в голову мысль, что будет полезным иметь общую картину всей этой ценной литературы. Он узнал, что те, кто раньше пытались суммировать технику программирования, были необъективны на основании их собственных теорий. Не развив ни одну из новых идей, но уже уверенный, что является хорошим писателем, Кнут почувствовал, что именно он подходит для этой работы.

Цель Кнута в этой монументальной работе состояла в том, чтобы обобщить технику программирования и найти ей соответствующее применение. Его основным вкладом было обобщение материала и анализ методов.

Он пытался развить наиболее используемые теории для разных методов и заполнить пробелы в этих теориях, он был первым, кто находил эти пробелы и собирал все эти разбросанные теории. Вначале Кнут думал, что напишет только одну книгу о компиляторах. Набросав несколько глав, тем не менее, он почувствовал, что книга должна быть гораздо большей и основополагающей.

Получив зелёный свет от издателя, он писал, писал и писал.  […]

Может показаться неправдоподобным, но Дональд Кнут также пишет фантастические вещи. Его новелла «Сюрреалистические числа: как два бывших студента занялись чистой математикой и нашли полное счастье» была опубликована в издательстве «Addison-Wesley» в 1974 году. В книге рассказывается об исследовании новой системы чисел, открытой в Кэмбриджском университете Дж. Конвэем. Кнут узнал о данной системе от самого Конвэя в 1972 году. Один журналист отметил, что впервые значимое открытие в математике описывается сначала в научной фантастике. Кнут написал данную книгу не для того, чтобы проповедовать теорию Конвэя, а чтобы объяснить, как человек может создать такую теорию.

Весной 1977 года Дональд Кнут резко изменил род своих занятий. Просматривая гранки проверенного издания второго тома, он неожиданно почувствовал, что полиграфия нуждается в кардинальном изменении. Он хотел уничтожить эти гранки, поскольку они выглядели ужасно. Пространственное расположение знаков было плохим, и особенно острой проблемой в издании был стандартный шрифт и вид математических уравнений. Кнут хотел понять, почему печатная работа, в которой использовался фоторепродукционный шрифт, была такой непривлекательной. Он решил посвятить несколько месяцев тому, чтобы попытаться совместить математику и компьютерную науку с задачей улучшения внешнего вида книг. Проект длился девять лет!».

Частиков А.П., Архитекторы компьютерного мира, СПб, «БХВ-Петербург», 2002 г., с. 322.

 

Получив степень бакалавра по физике и доктора по математике, Дональд Кнут решил написать серьёзную книгу, которая бы систематизировала ВСЕ знания о программировании…

Рукопись содержала 3000 страниц и была издана в 1968 году трёх томах под названием: Искусство программирования для ЭВМ / The Art of Computer Programming.

Чтобы избавиться от ошибок в книге «Искусство программирования», Дональд Кнут за каждую найденную ошибку выплачивал читателем небольшое денежное вознаграждение.

 

Так «Кнут изобрёл ТеХ, первую издательскую систему, а также METAFONT, систему, которая использует классическую математику для придания внешнего вида шрифтам. ТеХ был назван одним из наиболее важных изобретений в истории печатания книг. Некоторые сравнивали его по значению с Библией Иоганна Гуттенберга, что смутило Кнута.

ТеХ позволяет наборной машине размещать буквы и знаки на стран: значительной гибкостью и эстетичным качеством. METAFONT позволяет дизайнеру создавать шрифт или комплект шрифта, полный с буквами, числами и пунктуацией в специфичном стиле. Комплект: шрифта может быть изображён на мониторе и может быть изменён любым способом.

Кнут ввёл обе программы в открытое пользование: ни он, ни Стэнфордский университет не заработали на них ни гроша. Он написал программы, как говорит, из любви к книгам и для достижения необходимой эстетики».

Частиков А.П., Архитекторы компьютерного мира, СПб, «БХВ-Петербург», 2002 г., с. 323-324.

 

«Как заметил Питер Гордон, издававший книги Кнута в издательстве «Addison-Wesley»: «Если его сравнить с Евклидом за его работу «Искусство программирования» и с Гуттенбергом за работу по ТеХ, мы можем только догадываться, каким будет следующее сравнение»».

Частиков А.П., Архитекторы компьютерного мира, СПб, «БХВ-Петербург», 2002 г., с. 325.

Новости
Случайная цитата
  • Дихронная эволюция по Вигену Геодакяну
    «Эволюция происходит на основе отбора, путём «проб и ошибок». Чтобы локализовать ошибки, выгоднее пробовать не на целой системе, а только на её части. Для этого достаточно разделить систему на две подсистемы и обеспечить их дихронную эволюцию так, чтобы одна из них, пробная, начинала и кончала эволюцию раньше, чем основная (более ценная). Идея дихронной эволюции оказалась очень плодотворной для общей трактовки бинарных сопряжённых систем. Она позволила создать изоморфные теории дихронной (асинхр...