Дэвид Корн (ученый-компьютерщик) - David Korn (computer scientist) - Wikipedia

Дэвид Г. Корн (б. Бруклин, 28 августа 1943 г.[1]) является Американец UNIX программист и автор Корн оболочка (кш), а Интерфейс командной строки /язык программирования.

Образование и работа

Дэвид Корн получил степень бакалавра в математика из Политехнический институт Ренсселера в 1965 г. и его докторская степень. в прикладной математике от NYU с Курантский институт математических наук в 1969 г. После работы над компьютерным моделированием транссонусных профилей и разработки профиля Korn,[2] он переключился на информатику и стал членом технического персонала в Bell Laboratories в 1976 году. Он разработал оболочку Korn в ответ на проблемы, которые у него и его коллег были с наиболее часто используемыми оболочками в то время, Оболочка Борна и Оболочка C. Оболочка Korn стала пионером в практике консультативного проектирования пользовательского интерфейса с участием пользователей оболочки Unix, а также математических и когнитивных психологов.[нужна цитата ] Пользовательский интерфейс, который включал выбор стилей редактирования (выбор включал стили, основанные на vi и на двух вариантах Emacs), был включен в большинство последующих оболочек Unix или скопирован ими. Оболочка Korn - это обратно совместимый с оболочкой Bourne, но заимствует множество идей из оболочки C, таких как просмотр истории и vi -подобное редактирование командной строки.

Оболочка Korn и Microsoft

Microsoft когда-то включал версию оболочки Korn производства Системы Мортис Керн (MKS) в пакете интеграции UNIX для Windows NT.[обсуждать] Эта версия не была совместима с ksh88 (спецификация оболочки Korn), и Корн упомянул об этом во время периода вопросов и ответов на презентации Microsoft во время USENIX NT конференция в Сиэтл в 1998 году. Грег Салливан, менеджер по продукту Microsoft, который участвовал в презентации, не зная, кто был комментатором, настаивал на том, что Microsoft действительно выбрала «настоящую» оболочку Korn. Последовали вежливые дебаты, при этом Салливан продолжал настаивать на том, что человек, выступающий с критикой, ошибался в вопросах совместимости. Салливан отступил только тогда, когда один из зрителей встал и упомянул, что человеком, делающим комментарии, был никто иной, как одноименный Дэвид Корн.[3][4]

Другие программные проекты

Наряду с оболочкой Korn он также известен как создатель UWIN,[5] ан X / Открыть библиотека для Win32 системы, аналогичные более поздним Cygwin. Korn и Kiem-Phong Vo также совместно разработали сфио,[6] библиотека для управления потоками ввода-вывода.

Korn стал Bell Labs стипендиат в 1984 году.[нужна цитата ] В настоящее время он живет в Нью-Йорк, и до 2013 года работал на Исследования AT&T Labs в Парк Флорхэм, Нью-Джерси,[7] и он ушел из Google в начале февраля 2018 г.[8][9]

Семья

Сын Дэвида Корна Адам работал в Голдман Сакс.[10][11]

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

  1. ^ «Уведомление НАСА о рассмотрении предложений: численное моделирование трансзвуковых безударных аэродинамических поверхностей» (PDF). Исследовательский центр Лэнгли. Культурные ресурсы Географические информационные системы. НАСА. Октябрь 1969 г.
  2. ^ http://aero-comlab.stanford.edu/Papers/Garabedian.pdf
  3. ^ "Дэвид Корн говорит все": Интервью с Дэвидом Корном на Slashdot, 7 февраля 2001 г.
  4. ^ Взгляд человека на встречу с Дэвидом Корном, через Интернет-архив.
  5. ^ Дэвид Г. Корн, «UWIN — UNIX для Windows», Конференция: Труды семинара USENIX Windows NT на семинаре USENIX Windows NT 1997
  6. ^ Корн, Дэвид Г. и Кием-Фонг Во. «SFIO: безопасный / быстрый ввод-вывод строки / файла». USENIX (1991).
  7. ^ Фаулер, Гленн (1 октября 2013 г.). "[ast-users] статус dgk & gsf". lists.research.att.com. Получено 27 ноября 2014.
  8. ^ https://github.com/dgkorn
  9. ^ https://www.linkedin.com/in/david-korn-b23185
  10. ^ Хоффман, Лиз; Демос, Телис. «Уолл-стрит стирает грань между спортсменами и ботаниками». Wall Street Journal. Wall Street Journal. Получено 20 августа 2018.
  11. ^ Хоффман, Лиз. "Король" Straders "Goldman покидает фирму". Wall Street Journal. Wall Street Journal.

внешняя ссылка