Дэвид Джерард Корн (28 августа 1943 г. [1] ) — американский программист UNIX и автор оболочки Korn ( ksh ), интерфейса командной строки / языка программирования .
Дэвид Корн получил степень бакалавра по математике в Политехническом институте Ренсселера в 1965 году и степень доктора философии по прикладной математике в Институте математических наук Куранта Нью-Йоркского университета в 1969 году. После работы над компьютерным моделированием трансзвуковых аэродинамических профилей и разработки аэродинамического профиля Корна [2] он переключился на компьютерные науки и стал членом технического персонала в Bell Laboratories в 1976 году. Он разработал оболочку Корна в ответ на проблемы, которые он и его коллеги испытывали с наиболее распространенными в то время оболочками, оболочкой Борна и оболочкой Си . Оболочка Корна стала пионером практики консультативного проектирования пользовательского интерфейса с участием пользователей оболочки Unix, а также математических и когнитивных психологов. [ необходима цитата ] Пользовательский интерфейс, который включал выбор стилей редактирования (выбор включал стили, основанные на vi и двух вариантах Emacs), был включен в большинство последующих оболочек Unix или скопирован ими. Оболочка Korn обратно совместима с оболочкой Bourne, но заимствует многие идеи из оболочки C, такие как просмотр истории и редактирование командной строки в стиле vi .
Microsoft однажды включила версию оболочки Korn, созданную Mortice Kern Systems (MKS), в пакет интеграции UNIX для Windows NT . [ обсудить ] Эта версия была несовместима с ksh88 (спецификация оболочки Korn), и Korn упомянул об этом во время вопросов и ответов презентации Microsoft во время конференции USENIX NT в Сиэтле в 1998 году. Грег Салливан, менеджер по продуктам Microsoft, участвовавший в презентации, не зная, кто комментировал, настаивал на том, что Microsoft действительно выбрала «настоящую» оболочку Korn. Последовали вежливые дебаты, в которых Салливан продолжал настаивать на том, что человек, дающий критику, ошибался относительно проблем совместимости. Салливан отступил только тогда, когда один из зрителей встал и сказал, что человек, делающий комментарии, был не кто иной, как одноименный Дэвид Корн. [3] [4]
Наряду с Korn shell он также известен как создатель UWIN , [5] библиотеки X/Open для систем Win32 , похожей на более позднюю Cygwin . Korn и Kiem-Phong Vo также совместно разработали sfio , [6] библиотеку для управления потоками ввода-вывода.
Корн стал сотрудником Bell Labs в 1984 году. [ требуется ссылка ] В настоящее время он проживает в Нью-Йорке и до 2013 года работал в исследовательском центре AT&T Labs в городе Флорхэм-Парк , штат Нью-Джерси , [7] а в начале февраля 2018 года он ушел из Google. [8] [9]
Его родителями были Флоренс [10] и Натаниэль Корн. Семья Корн переехала в Монро в 1947 году, где они вырастили пятерых детей.
В 1967 году он женился на Сьюзан Лин Вайнер. [11]
Сын Дэвида Корна Адам работал в Goldman Sachs . [12] [13]
{{cite web}}
: CS1 maint: архивная копия как заголовок ( ссылка )