stringtranslate.com

Дэвид Уилер (ученый-компьютерщик)

Дэвид Джон Уилер FRS (9 февраля 1927 — 13 декабря 2004) [10] [11] [12] был учёным-компьютерщиком и профессором информатики в Кембриджском университете . [13] [14] [15] [16]

Образование

Уилер родился в Бирмингеме , Англия, он был вторым из трёх детей Агнес Марджори, урожденной Гаджен, и Артура Уиллера, изготовителя пресс-инструментов, инженера и владельца небольшой фирмы, занимающейся торговым оборудованием. [17] Он получил образование в местной начальной школе в Бирмингеме, а затем поступил в школу короля Эдуарда VI Кэмп-Хилл после получения стипендии в 1938 году. Его образование было прервано Второй мировой войной , и он закончил шестой класс в средней школе Хэнли. Школа . [17] В 1945 году он получил стипендию для изучения Кембриджского математического трипоса в Тринити-колледже Кембриджа, который окончил в 1948 году. [18] В 1951 году ему была присуждена первая в мире [19] степень доктора философии в области компьютерных наук. [19] [20]

Карьера

Вклад Уиллера в эту область включал работу над электронным автоматическим калькулятором с запоминанием задержки (EDSAC) в 1950-х годах [21] и преобразованием Берроуза-Уиллера (опубликовано в 1994 году). Вместе с Морисом Уилксом и Стэнли Гиллом ему приписывают изобретение примерно в 1951 году подпрограммы ( которую они называли закрытой подпрограммой ), и он дал первое объяснение того, как проектировать библиотеки программного обеспечения; [8] в результате переход к инструкции подпрограммы часто назывался переходом Уиллера . В 1953 году Уилкс опубликовал статью, в которой обсуждалась относительная адресация для облегчения использования подпрограмм. [22] (Однако Тьюринг обсуждал подпрограммы в статье 1945 года о предложениях по проектированию NPL ACE , доходя до того, что изобрел концепцию стека адресов возврата. [23] ).

Он отвечал за внедрение компьютера CAP , первого, основанного на возможностях безопасности. В области криптографии он был разработчиком WAKE и соавтором алгоритмов шифрования TEA и XTEA вместе с Роджером Нидхэмом . В 1950 году вместе с Морисом Уилксом он использовал EDSAC для решения дифференциального уравнения , касающегося частот генов, в статье Рональда Фишера . [24] Это первое использование компьютера для решения задач в области биологии .

Он стал научным сотрудником Дарвиновского колледжа в Кембридже в 1964 году и официально вышел на пенсию в 1994 году, хотя до своей смерти продолжал оставаться активным членом компьютерной лаборатории Кембриджского университета .

Личная жизнь

24 августа 1957 года Уиллер женился на студентке-астрофизике Джойс Маргарет Блэклер, которая с 1955 года использовала EDSAC для своих собственных математических исследований в качестве студентки-исследователя. Вместе у них родились две дочери и сын.

Уиллер умер от сердечного приступа 13 декабря 2004 года, когда ехал на велосипеде домой из компьютерной лаборатории. [17]

Признание и наследие

Уилер:

Компьютерная лаборатория Кембриджского университета ежегодно проводит «Лекции Уиллера» — серию выдающихся лекций, названных в его честь. [25]

Кавычки

Часто цитируют слова Уиллера: «Все проблемы в информатике можно решить с помощью другого уровня косвенности ». [26] или «Все проблемы в информатике могут быть решены с помощью другого уровня косвенности, за исключением проблемы слишком большого количества уровней косвенности». [27] Это назвали фундаментальной теоремой разработки программного обеспечения .

Другая приписываемая ему цитата: « Совместимость означает сознательное повторение чужих ошибок». [28]

Рекомендации

  1. ^ ab «Дэвид Джон Уиллер: научный сотрудник 2003 года». Музей истории компьютеров . Проверено 15 мая 2020 г.
  2. ^ abcde Дэвид Уилер в проекте «Математическая генеалогия»
  3. ^ Ли, Гонг; Уиллер, Дэвид Дж. (1990). «Матричная схема распределения ключей». Журнал криптологии . 2 (1): 51–59. CiteSeerX 10.1.1.51.1279 . дои : 10.1007/bf02252869. S2CID  30468228. 
  4. ^ Хоппер, Энди (1978). Локальные компьютерные коммуникационные сети (кандидатская диссертация). Кембриджский университет.
  5. ^ Кэмпбелл-Келли, Мартин (2004). «Уиллер, Дэвид Джон (1927–2004)». Оксфордский национальный биографический словарь . Том. 1 (онлайн-ред.). Издательство Оксфордского университета. doi : 10.1093/ref: odnb/94633. (Требуется подписка или членство в публичной библиотеке Великобритании.)
  6. ^ Берроуз, Майкл ; Уилер, Дэвид Дж. (1994), Алгоритм сжатия данных без потерь с сортировкой блоков, Технический отчет 124, Digital Equipment Corporation
  7. ^ Уиллер, диджей; Нидэм, Р.М. (1995). «ЧАЙ, крошечный алгоритм шифрования». Быстрое программное шифрование . Конспекты лекций по информатике. Том. 1008. с. 363. дои : 10.1007/3-540-60590-8_29. ISBN 978-3-540-60590-4.
  8. ^ Аб Уилер, ди-джей (1952). «Использование подпрограмм в программах». Материалы национального собрания ACM 1952 года (Питтсбург) на тему - ACM '52 . п. 235. дои : 10.1145/609784.609816 . Архивировано из оригинала 28 июня 2015 года.
  9. ^ Уиллер, ди-джей (1992). «Системы программирования EDSAC». IEEE Анналы истории вычислений . 14 (4): 34–40. дои : 10.1109/85.194053. S2CID  23064533.
  10. ^ Кэмпбелл-Келли, М. (2006). «Дэвид Джон Уиллер. 9 февраля 1927 г. - 13 декабря 2004 г.: избран ФРС 1981 г.». Биографические мемуары членов Королевского общества . 52 : 437–453. дои : 10.1098/rsbm.2006.0030 .
  11. ^ «Дэвид Уилер, 1927–2004». Некрологи. Кембриджская компьютерная лаборатория . Проверено 21 июля 2011 г.
  12. ^ "Профессор Дэвид Уиллер". Некрологи. Независимый . Лондон. 22 декабря 2004 года . Проверено 21 июля 2011 г.[ мертвая ссылка ]
  13. ^ Публикации Дэвида Уиллера, индексированные Microsoft Academic
  14. ^ Уилер, ди-джей (1994). «Алгоритм шифрования больших объемов данных». Быстрое программное шифрование . Конспекты лекций по информатике. Том. 809. стр. 127–134. дои : 10.1007/3-540-58108-1_16. ISBN 978-3-540-58108-6.
  15. ^ Хоппер, А.; Уиллер, Дж. (октябрь 1979 г.). «Двоичные сети маршрутизации». Транзакции IEEE на компьютерах . С-28 (10): 699–703. дои : 10.1109/tc.1979.1675237. ISSN  0018-9340. S2CID  20076347.
  16. ^ Хоппер, А.; Уиллер, Д. (апрель 1979 г.). «Техническое обслуживание кольцевых систем связи». Транзакции IEEE по коммуникациям . 27 (4): 760–761. дои : 10.1109/tcom.1979.1094451. ISSN  0090-6778.
  17. ^ abc Кэмпбелл-Келли, Мартин (3 января 2008 г.). «Уиллер, Дэвид Джон (1927–2004), ученый-компьютерщик» . Оксфордский национальный биографический словарь . Том. 1 (онлайн-ред.). Издательство Оксфордского университета. doi : 10.1093/ref: odnb/94633. (Требуется подписка или членство в публичной библиотеке Великобритании.)
  18. ^ Дэвид Дж. Уилер на библиографическом сервере DBLP
  19. ^ ab Привет, Тони ; Папай, Дюри (2015). «Программное обеспечение в дырах». Компьютерная вселенная: путешествие через революцию . Издательство Кембриджского университета . п. 47. ИСБН 9780521766456.
  20. ^ Подготовка программ для электронного цифрового компьютера Мориса Уилкса , Дэвида Уиллера и Стэнли Гилла ; (оригинал 1951 г.); переиздано с новым предисловием Мартина Кэмпбелла-Келли; 198 стр.; иллюзия; библиотека; биос; индекс; ISBN 0-262-23118-2 
  21. ^ Уилкс, М.В.; Ренвик, В.; Уилер, ди-джей (1958). «Проектирование блока управления электронной цифровой вычислительной машины». Труды IEE - Часть B: Радио и электронная техника . 105 (20): 121–128. doi :10.1049/pi-b-1.1958.0267 – через ResearchGate.
  22. ^ Труды Кембриджского философского общества, том 49, часть 1, стр. 84-9.
  23. ^ Тьюринг, Алан М. (1945), Отчет доктора А. М. Тьюринга о предложениях по разработке автоматической вычислительной машины (ACE): представлен Исполнительному комитету НПЛ в феврале 1946 г.перепечатано в Copeland, BJ , изд. (2005), Автоматическая вычислительная машина Алана Тьюринга , Оксфорд: Oxford University Press, стр. 383, ISBN 0-19-856593-3
  24. ^ Фишер, РА (декабрь 1950 г.). «Частоты генов в линии, определяемые отбором и диффузией» (PDF) . Биометрия . 6 (4): 353–361. дои : 10.2307/3001780. hdl : 2440/15146 . JSTOR  3001780. PMID  14791572.
  25. ^ «Компьютерная лаборатория: Лекции Уиллера» . Проверено 15 октября 2013 г.
  26. ^ Спинеллис, Диомидис (2007). «Другой уровень косвенности». В Ораме, Энди; Уилсон, Грег (ред.). Красивый код . Севастополь, Калифорния: О'Рейли. ISBN 978-0-596-51004-6.
  27. ^ Бьерн, Страуструп. Язык программирования C++ — 4-е издание . п. Предисловие.
  28. Кофта, Петр (27 сентября 2007 г.). Доверие, сложность и контроль: уверенность в конвергентном мире. Джон Уайли и сыновья. ISBN 9780470517840.

Внешние ссылки