Дэвид Уиллер (ученый-компьютерщик) - David Wheeler (computer scientist)
Дэвид Уиллер ФРС | |
---|---|
Родившийся | Дэвид Джон Уиллер 9 февраля 1927 г.[1] Бирмингем, Англия |
Умер | 13 декабря 2004 г. Кембридж, Англия | (77 лет)
Национальность | Британский |
Образование | Кембриджский университет (Магистр, доктор философии) |
Известен | Преобразование Барроуза – Уиллера (BWT)[2] Крошечный алгоритм шифрования (ЧАЙ)[3] Уиллер прыжок[4] БУДИТЬ EDSAC[5] |
Награды | Член Королевского общества (1981) Премия Computer Pioneer (1985) Сотрудник Музея компьютерной истории (2003)[6] |
Научная карьера | |
Поля | Информатика |
Учреждения | Кембриджский университет Компьютерная лаборатория, Кембридж Дарвин-колледж, Кембридж |
Тезис | Автоматические вычисления с EDSAC (1951) |
Докторант | Морис Уилкс[7] |
Докторанты |
Дэвид Джон Уиллер ФРС (9 февраля 1927 - 13 декабря 2004)[10][11][12] был специалист в области информатики и профессор информатики в Кембриджский университет.[13][14][15][16]
Образование
Уиллер родился в Бирмингем, Англия, второй из трех детей (Агнес) Марджори, урожденная Гаджон и Артур Уиллер, производитель прессов, инженер и владелец небольшой фирмы, занимающейся торговлей.[17] Он получил образование в местной начальной школе в Бирмингеме, а затем поступил в Школа короля Эдуарда VI Camp Hill после получения стипендии в 1938 году. Его образование было прервано Вторая Мировая Война, и он закончил шестой класс в Средняя школа Хэнли.[17] В 1945 году он получил стипендию для изучения Кембриджские экзамены по математике в Тринити-колледж, Кембридж, выпуск 1948 г.[18] Он был награжден первым в мире[19] Кандидат компьютерных наук в 1951 году.[19][20]
Карьера
Вклад Уиллера в эту область включал работу над Электронный автоматический калькулятор отсрочки хранения (EDSAC) в 1950-х годах[21] и Преобразование Барроуза – Уиллера (опубликовано в 1994 г.). Вместе с Морис Уилкс и Стэнли Гилл, ему приписывают изобретение около 1951 г. подпрограмма (которые они назвали закрытая подпрограмма), и дал первое объяснение того, как проектировать библиотеки программного обеспечения;[4] в результате перейти к подпрограмме инструкцию часто называли Уиллер прыжок. В 1953 году Уилкс опубликовал статью, в которой обсуждались относительные обращаясь для облегчения использования подпрограмм.[22] (Тем не мение, Тьюринг обсуждали подпрограммы в документе 1945 года о предложениях по проектированию NPL ТУЗ, дойдя до изобретения концепции стека обратных адресов.[23])
Он отвечал за реализацию Компьютер CAP, первая основанная на возможностях безопасности. В криптография, он был дизайнером БУДИТЬ и соавтор ЧАЙ и XTEA алгоритмы шифрования вместе с Роджер Нидхэм. В 1950 году вместе с Морисом Уилксом он использовал EDSAC для решения дифференциальное уравнение относящийся к частоты генов в статье Рональд Фишер.[24] Это первое использование компьютера для решения проблемы в области биология.
В августе 1957 года Уиллер женился на Джойс Блэклер, которая с 1955 года использовала EDSAC для своих математических исследований в качестве студентки-исследователя. Парень из Дарвин-колледж, Кембридж в 1964 году и формально ушел на пенсию в 1994 году, хотя он продолжал быть активным членом Компьютерная лаборатория Кембриджского университета до его смерти.
Признание и наследие
Уилер был избран членом Королевское общество в 1981 г. и получил Премия Computer Pioneer в 1985 году за его вклад в язык ассемблера программирование. В 1994 году он был введен в должность научного сотрудника Ассоциация вычислительной техники. В 2003 году он был назван Музей истории компьютеров Стипендиат, получивший награду «за изобретение закрытой подпрограммы и за его архитектурный вклад в ILLIAC, Cambridge Ring и компьютерное тестирование».[6]
Компьютерная лаборатория Кембриджского университета ежегодно проводит «Лекцию Уиллера» - серию выдающихся лекций, названных его именем.[25]
Личная жизнь
24 августа 1957 года Уилер женился на студентке-астрофизике Джойс Маргарет Блэклер. Вместе у них родились две дочери и сын. Он умер от острое сердечно-сосудистое заболевание 13 декабря 2004 г., когда ехал на велосипеде домой из компьютерной лаборатории.[17]
Цитаты
Часто цитируют Уиллера: «Все проблемы в информатике можно решить с помощью другого уровня косвенное обращение."[26] или "Все проблемы в области информатики можно решить с помощью другого уровня косвенное обращение, за исключением проблемы слишком большого количества слоев косвенное обращение."[27][циркулярная ссылка ]
Еще одна приписываемая ему цитата: "Совместимость означает намеренное повторение чужих ошибок ".[28]
Рекомендации
- ^ Кэмпбелл-Келли, Мартин (2004). «Уилер, Дэвид Джон (1927–2004)». Оксфордский национальный биографический словарь. 1 (онлайн-изд.). Издательство Оксфордского университета. Дои:10.1093 / ссылка: odnb / 94633. (Подписка или Членство в публичной библиотеке Великобритании требуется.)
- ^ Берроуз, Майкл; Уилер, Дэвид Дж. (1994), Алгоритм сжатия данных без потерь с блочной сортировкой, Технический отчет 124, Digital Equipment Corporation
- ^ Уиллер, Д. Дж .; Нидхэм, Р. М. (1995). «TEA, крошечный алгоритм шифрования». Быстрое программное шифрование. Конспект лекций по информатике. 1008. п. 363. Дои:10.1007/3-540-60590-8_29. ISBN 978-3-540-60590-4.
- ^ а б Уилер, Д. Дж. (1952). «Использование подпрограмм в программах». Материалы национального собрания ACM 1952 г. (Питтсбург) - ACM '52. п. 235. Дои:10.1145/609784.609816. Архивировано из оригинал 28 июня 2015 г.
- ^ Уилер, Д. Дж. (1992). «Системы программирования EDSAC». IEEE Annals of the History of Computing. 14 (4): 34–40. Дои:10.1109/85.194053. S2CID 23064533.
- ^ а б «Дэвид Джон Уиллер: сотрудник 2003 года». Музей истории компьютеров. Получено 15 мая 2020.
- ^ а б c d е Дэвид Уиллер на Проект "Математическая генеалогия"
- ^ Ли, Гонг; Уиллер, Дэвид Дж. (1990). «Матричная схема распределения ключей». Журнал криптологии. 2 (1): 51–59. CiteSeerX 10.1.1.51.1279. Дои:10.1007 / bf02252869. S2CID 30468228.
- ^ Хоппер, Энди (1978). Локальные компьютерные сети связи (Кандидатская диссертация). Кембриджский университет.
- ^ Кэмпбелл-Келли, М. (2006). "Дэвид Джон Уиллер. 9 февраля 1927 - 13 декабря 2004: избран ФРС 1981". Биографические воспоминания членов Королевского общества. 52: 437–453. Дои:10.1098 / rsbm.2006.0030.
- ^ «Дэвид Уиллер, 1927–2004». Некрологи. Кембриджская компьютерная лаборатория. Получено 21 июля 2011.
- ^ "Профессор Дэвид Уиллер". Некрологи. Независимый. Лондон. 22 декабря 2004 г.. Получено 21 июля 2011.
- ^ Список публикаций из Microsoft Academic
- ^ Уилер, Д. Дж. (1994). «Алгоритм шифрования массовых данных». Быстрое программное шифрование. Конспект лекций по информатике. 809. С. 127–134. Дои:10.1007/3-540-58108-1_16. ISBN 978-3-540-58108-6.
- ^ Хоппер, А .; Уиллер, Дж. (Октябрь 1979 г.). «Сети двоичной маршрутизации». Транзакции IEEE на компьютерах. С-28 (10): 699–703. Дои:10.1109 / tc.1979.1675237. ISSN 0018-9340. S2CID 20076347.
- ^ Хоппер, А .; Уиллер, Д. (апрель 1979 г.). «Обслуживание кольцевых систем связи». Транзакции IEEE по коммуникациям. 27 (4): 760–761. Дои:10.1109 / tcom.1979.1094451. ISSN 0090-6778.
- ^ а б c Кэмпбелл-Келли, Мартин (3 января 2008 г.). «Уилер, Дэвид Джон (1927–2004), ученый-компьютерщик». Оксфордский национальный биографический словарь. 1 (онлайн-изд.). Издательство Оксфордского университета. Дои:10.1093 / ссылка: odnb / 94633. (Подписка или Членство в публичной библиотеке Великобритании требуется.)
- ^ Дэвид Дж. Уиллер в DBLP Сервер библиографии
- ^ а б Эй, Тони; Папай, Гьюри (2015). «ПО в дырках». ФОРТРАН и КОБОЛ: история Джона Бэкуса и Грейс Хоппер. Вычислительная вселенная: путешествие через революцию. Oxford University Press. п. 47. ISBN 9780521766456.
- ^ Подготовка программ для электронного цифрового компьютера Морис Уилкс, Дэвид Уиллер и Стэнли Гилл; (оригинал 1951 г.); переиздано с новым вступлением Мартина Кэмпбелла-Келли; 198 стр .; иллю; biblio; биос; индекс; ISBN 0-262-23118-2
- ^ Wilkes, M.V .; Renwick, W .; Уиллер, Д.Дж. (1958). «Устройство блока управления электронной цифровой ЭВМ». Труды IEE - Часть B: Радио и электронная инженерия. 105 (20): 121–128. Дои:10.1049 / pi-b-1.1958.0267 - через ResearchGate.
- ^ Труды Кембриджского философского общества, том 49, часть 1, стр. 84-9
- ^ Тьюринг, Алан М. (1945), Отчет доктора А.М. Тьюринг о предложениях по разработке автоматической вычислительной машины (ACE): Представлено Исполнительному комитету NPL в феврале 1946 г. перепечатано в Коупленд, Б. Дж., изд. (2005), Автоматическая вычислительная машина Алана Тьюринга, Oxford: Oxford University Press, стр. 383, г. ISBN 0-19-856593-3
- ^ Фишер, Р. А. (декабрь 1950 г.). «Частоты генов в клине, определяемые отбором и диффузией» (PDF). Биометрия. 6 (4): 353–361. Дои:10.2307/3001780. HDL:2440/15146. JSTOR 3001780. PMID 14791572.
- ^ "Компьютерная лаборатория: лекции Уиллера". Получено 15 октября 2013.
- ^ Спинеллис, Диомидис (2007). «Другой уровень косвенности». В Ораме, Энди; Уилсон, Грег (ред.). Красивый код. Севастополь, Калифорния: О'Рейли. ISBN 978-0-596-51004-6.
- ^ Бьярне, Страуструп. «Язык программирования C ++ - 4-е издание».
- ^ Cofta, Петр (27 сентября 2007 г.). Доверие, сложность и контроль: уверенность в конвергентном мире. Джон Вили и сыновья. ISBN 9780470517840.
внешняя ссылка
- Устное историческое интервью с Дэвидом Уилером, 14 мая 1987 г.. Институт Чарльза Бэббиджа, Университет Миннесоты. Уилер обсуждает проекты, которые выполнялись на EDSAC, методы программирования, ориентированные на пользователя, и влияние EDSAC на ИЛЛИАК, то ORDVAC, а IBM 701. Он также отмечает посещения Дуглас Хартри, Нельсон Блэкман (из ONR), Питер Наур, Аад ван Вейнгарден, Артур ван дер Пель, Фридрих Бауэр, и Луи Куффиньяль.
- Устное историческое интервью с Геном Голубым. Институт Чарльза Бэббиджа, Университет Миннесоты. Голуб обсуждает строительство ИЛЛИАК компьютер, работа Ральфа Мигера и Дэвида Уиллера над дизайном ILLIAC, британская информатика, программирование и первые пользователи ILLIAC в Университете Иллинойса.
- Коупленд, Б. Дж., изд. (2005), Автоматическая вычислительная машина Алана Тьюринга, Оксфорд: Издательство Оксфордского университета, ISBN 0-19-856593-3CS1 maint: ref = harv (связь)