Jump to content

Дэн Ингаллс

Дэн Ингаллс
Рожденный
Дэниел Генри Холмс Ингаллс мл.

1944 (возраст 79–80 лет)
Гражданство Соединенные Штаты
Образование Гарвардский университет ( бакалавр )
Стэнфордский университет ( MS )
Известный Постепенно
Всплывающие меню
Смолток
объектно-ориентированное программирование
Fabrik Язык визуального программирования
Живое ядро
Награды Премия ACM Грейс Мюррей Хоппер (1984)
Премия ACM Software Systems (1987)

Премия доктора Доббса за выдающиеся достижения в области программирования (2002 г.)Сотрудник Музея компьютерной истории (2022 г.) [1]

Премия Даля-Нигаарда старшему научному сотруднику (2022 г.) [2]
Научная карьера
Поля Информатика
Учреждения Ксерокс ПАРК
Apple Inc. АТГ
Интервальная исследовательская корпорация
Уолт Дисней Воображения
Хьюлетт-Паккард Лаборатории
Сан Микросистемс Лаборатории
SAP SE

Дэниел Генри Холмс Ингаллс-младший (род. 1944) — пионер объектно-ориентированного компьютерного программирования и главный архитектор , дизайнер и разработчик пяти поколений сред Smalltalk . Он разработал с байт-кодом виртуальную машину , которая сделала Smalltalk практичным в 1976 году. Он также изобрел битовый блит , графическую операцию общего назначения, которая сегодня лежит в основе большинства растровых компьютерных графических систем, и всплывающие меню . Он разработал обобщения BitBlt для произвольной глубины цвета со встроенными функциями масштабирования , вращения и сглаживания . Он внес значительный вклад в версию Smalltalk для Squeak , включая оригинальную концепцию Smalltalk, написанную сам по себе и сделанную переносимой Smalltalk-to -C и эффективной с помощью переводчика .

Образование

[ редактировать ]

Ингаллс получил степень бакалавра искусств (BA) по физике в Гарвардском университете и степень магистра наук (MS) в области электротехники в Стэнфордском университете . Работая над получением степени доктора философии (Ph.D.) в Стэнфорде, он основал компанию по продаже изобретения программного обеспечения для измерения, которое он усовершенствовал, и так и не вернулся в академические круги .

Первое широко известное исследование Ингаллса было проведено в Xerox PARC , где он начал пожизненное исследовательское сотрудничество с Аланом Кеем и выполнил отмеченную наградами работу над Smalltalk. Как писал о Дэне Питер Сибель в своей книге «Кодеры за работой, размышления о ремесле программирования»: «Если Алан Кей — отец Smalltalk, то Дэн Ингаллс — его мать. Возможно, Smalltalk зародился как проблеск в глазах Алана Кея, но Ингаллс — это тот, кто проделал тяжелую работу по воплощению его в жизнь. Начиная с первой реализации Smalltalk, написанной на BASIC и основанной на одной странице заметок Кея, Ингаллс участвовал во внедрении семи поколений Smalltalk, от первого прототипа до последнего. современная реализация с открытым исходным кодом, Squeak». [4] Принципы дизайна Дэна для Smalltalk включали важные концепции личного мастерства, хороший дизайн в единой структуре, язык для общения, взаимодействие языков, концепцию «объектов», управление хранилищем, сообщения и другие принципы, изложенные в его статье в журнале Byte Magazine в 1981, «Принципы проектирования Smalltalk». [5] [6]

В 2020 году Ингаллс написал «Эволюцию Smalltalk» для конференции ACM HOPL, программы ACM. Язык., Том. 4, № HOPL, статья 85. Дата публикации: июнь 2020 г., в которой подробно описан дизайн Smalltalk с помощью многочисленных итераций языка Ингаллса, включая разработку им Squeak в 1996 г. [7] [8] Хотя некоторые могут быть не знакомы с языком Smalltalk или с тем фактом, что он положил начало объектно-ориентированному программированию, это по-прежнему полезный и широко используемый язык. [8]

Ларри Теслер сказал Алану Кею и Дэну Ингаллсу, что, по его мнению, блоки битов можно легко перемещать по экрану. Ингаллс сказал Ларри, что он научится программировать на микрокоде самого низкого уровня, чтобы использовать всю доступную мощность. Диана Мерри работала над программированием отображения текста, и после разговора с ней Ингаллс углубился в проблему. Несколько месяцев спустя он придумал способ перемещения информации, который был «немного эффективным». [9]

«Идея пришла к нему визуально. Когда вы перемещаете информацию на дисплее, будь то прокрутка, копирование текста или копирование графического изображения из одного места в другое, у вас есть источник и место назначения в памяти компьютера. В уме он представлял эту концепцию в виде колеса, которое вращалось от начальной точки до конечной точки. Эта идея казалась очевидной после того, как ее придумал Ингаллс, и она была широко скопирована всеми последующими графическими вычислительными системами. Сегодня он остается сердцем компьютерного мира Macintosh и Windows. Однако в начале 1970-х годов это была радикально новая идея, названная Bit Blit , которая позволяла системам графических меню мгновенно «всплывать» на экране Alto. в ответ на щелчок мыши. Как и любое другое программное обеспечение, Bit Blit сделал возможным современный графический компьютерный интерфейс». [9]

Ингаллс перешел в Apple Inc. В 1987 году он оставил исследовательскую деятельность, чтобы на время управлять семейным бизнесом Homestead Resort. [10] в Хот-Спрингс, штат Вирджиния . [11] Семья Ингаллс владела и управляла курортом Homestead Resort на протяжении 100 лет. [12] [13]

Ингаллс вернулся в Силиконовую долину в 1995 году, сначала работая в Interval Research Corporation , а затем вернулся в Apple. Начав в Xerox, а затем в Apple, он разработал Fabrik язык визуального программирования и интегрированную среду разработки (IDE), состоящую из набора вычислительных компонентов и компонентов пользовательского интерфейса , которые можно «связать» вместе для создания новых компонентов и полезного прикладного программного обеспечения. .

Затем он перешел в Hewlett-Packard Labs , где разработал архитектуру модулей для Squeak . Он также основал небольшую фирму Weather Dimensions, Inc., которая отображает местные данные о погоде на домашних компьютерах. [14]

Затем Ингаллс работал заслуженным инженером в Sun Microsystems , где работал в исследовательском отделе Sun Microsystems Laboratories (Sun Labs). Его последний проект — среда JavaScript под названием Lively Kernel . [15] который позволяет осуществлять интерактивное веб- программирование и объекты внутри веб-браузеров .

Хотя Ингаллс наиболее известен своей работой над Smalltalk, он также известен разработкой системы оптического распознавания символов для письма деванагари , которую он сделал в сотрудничестве со своим отцом, Дэниелом Х. Х. Ингаллсом-старшим . [16] профессор санскрита . [17]

Ингаллс перешел в SAP SE исследовательский центр в Пало-Альто в качестве научного сотрудника . Он был ключевым членом команды главных ученых, руководившей технологическим видением, направлением и реализацией компании. Он перевел свою исследовательскую группу в YCombinator , в недавно сформированную исследовательскую группу YCombinator, YCR, где он продолжил свои исследования, живя недалеко от пляжа в Рио-дель-Мар , Аптос, Калифорния , со своей женой Кэтлин Галас, где он также внес свой вклад в разработку Реализация Squeak Smalltalk, исследование JavaScript и проект Lively Kernel Project, который сейчас находится в Институте Хассо Платтнера .

Сейчас Ингаллс консультирует и живет недалеко от пляжа в Манхэттен-Бич, Калифорния, со своей женой Кэтлин Галас. [18]

В 1984 году Ингаллс получил Ассоциации вычислительной техники (ACM) премию Грейс Мюррей Хоппер как выдающийся молодой ученый за свои Xerox PARC исследования , в том числе побитовую печать . [19]

В 1987 году вместе с Аланом Кеем и Адель Голдберг он получил премию ACM Software System Award за работу над Smalltalk , первой полностью объектно-ориентированной системой программирования. [20]

В 2002 году он вместе с Адель Голдберг стал лауреатом премии доктора Добба за выдающиеся достижения в программировании . [21]

В 2022 году Ингаллс стал членом Музея истории компьютеров за создание, разработку и создание семи поколений среды программирования Smalltalk, а также за продвижение объектно-ориентированного программирования. [22]

Также в 2022 году Дэн Ингаллс получил Старшую премию Даля-Найгаарда от ECOOP за вклад в развитие современных вычислений. [23]

Библиография

[ редактировать ]
  1. ^ «Дэн Ингаллс» .
  2. ^ «Старшая премия Даля-Найгаарда: Дэн Ингаллс – беседа у камина (ECOOP 2022 – Основные доклады) – ECOOP 2022» .
  3. ^ «Реестр корпораций, директоров и руководителей Standard and Poor's» . 1997. с. 548.
  4. ^ «Кодеры за работой: Дэн Ингаллс» .
  5. ^ «Принципы проектирования, лежащие в основе Smalltalk» .
  6. ^ «Принципы проектирования, лежащие в основе Smalltalk» . Архивировано из оригинала 27 сентября 2007 г. Проверено 5 августа 2022 г.
  7. ^ Программа ACM. Язык., Том. 4, № ГОПЛ, статья 85. Дата публикации: июнь 2020 г.
  8. ^ Jump up to: а б Ингаллс, Дэниел (12 июня 2020 г.). «Эволюция Smalltalk: от Smalltalk-72 до Squeak» . Труды ACM по языкам программирования . 4 (ХОПЛ): 85:1–85:101. дои : 10.1145/3386335 . S2CID   219603700 .
  9. ^ Jump up to: а б Что сказала Соня: как контркультура шестидесятых сформировала индустрию персональных компьютеров, стр. 249-250
  10. ^ «Курорт Omni Homestead в Хот-Спрингс, штат Вирджиния | Курорты в Вирджинии» .
  11. ^ Лэйман, Сара (22 октября 1987 г.). «Новый президент Homestead планирует сделать акцент на традициях и обслуживании» . Регистратор . Проверено 2 февраля 2019 г.
  12. ^ «РЕЙЧЕЛ Х. ИНГАЛЛС — Онлайн-рекордер» . 11 марта 2019 г.
  13. ^ «История отелей в Хот-Спрингс, штат Вирджиния | курорт Omni Homestead | Исторические отели Америки» .
  14. ^ Ингаллс, Дэниел младший (2008). «Weather Dimensions Incorporated: Погода на дисплее» . Weather Dimensions, Inc. Проверено 11 апреля 2020 г.
  15. ^ "добро пожаловать" . lively-web.org . Проверено 26 марта 2023 г.
  16. ^ «Дэниел Генри Холмс Ингаллс» . 18 февраля 2010 г.
  17. ^ Ингаллс, Дэниел (1980). Санскрит и OCR (видео). Xerox PARC, Пало-Альто, Калифорния: Vimeo . Проверено 11 апреля 2020 г.
  18. ^ «Кэтлин Галас | Калифорнийский университет, Лос-Анджелес — Academia.edu» .
  19. ^ «Премия ACM Грейс Мюррей Хоппер» . Награды АКМ . Ассоциация вычислительной техники . 1984. Архивировано из оригинала 15 апреля 2012 г. Проверено 11 апреля 2020 г.
  20. ^ «Премия ACM Software System» . Награды АКМ . Ассоциация вычислительной техники . 1987. Архивировано из оригинала 19 апреля 2012 г. Проверено 11 апреля 2020 г.
  21. ^ «Награда доктора Добба за выдающиеся достижения в области программирования 2002 года» . Доктор Добб . ООО "Информа". 1 мая 2002 года . Проверено 11 апреля 2020 г. Содержит биографический очерк.
  22. ^ «Дэн Ингаллс: Товарищ 2022 года» . ЧМ . Апрель 2022 года . Проверено 14 апреля 2022 г.
  23. ^ «ЭКОП 2022 – Награды» . 2022.ecoop.org . Июнь 2022 года . Проверено 9 июня 2022 г.
  24. ^ «Объектно-ориентированное программирование Дэниела Ингаллса» .
  25. ^ «Демонстрация Дэна Ингаллса Lively в Google» . Еженедельный писк . 14 марта 2008 г.
  26. ^ «Дэниел Генри Холмс Ингаллс-младший: Живая сеть. Перетаскивание в облако» . Ютуб .
  27. ^ «УРА! Дэн Ингаллс, 2016 — Pronto: К живому блокноту дизайнера #YOW» . Ютуб .
  28. ^ «Эволюция Smalltalk от Smalltalk-72 до Squeak» (PDF) . Июнь 2020 года . Проверено 20 января 2023 г.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ba79ec77177fde28927c70ed3561b2c7__1716181440
URL1:https://arc.ask3.ru/arc/aa/ba/c7/ba79ec77177fde28927c70ed3561b2c7.html
Заголовок, (Title) документа по адресу, URL1:
Dan Ingalls - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)