Dan Ingalls - Dan Ingalls

Dan Ingalls
Dan Ingalls.jpg
Urodzony
Daniel Henry Holmes Ingalls Jr.

1944 (wiek 76–77)
Obywatelstwo Stany Zjednoczone
Edukacja Uniwersytet Harvarda ( licencjat )
Uniwersytet Stanforda ( magisterium )
Znany z Bit blit
Wyskakujące menu Programowanie obiektowe
Smalltalk Wizualny język
programowania
Fabrik Lively Kernel
Nagrody Nagroda ACM Grace Murray Hopper (1984)
Nagroda ACM Software Systems (1987)
Kariera naukowa
Pola Informatyka
Instytucje Xerox PARC
Apple Inc. ATG
Interval Research Corporation
Walt Disney Imagineering
Hewlett-Packard Labs
Sun Microsystems Labs
SAP SE

Daniel Henry Holmes Ingalls Jr. (ur. 1944) jest pionierem obiektowego programowania komputerowego oraz głównym architektem , projektantem i realizatorem pięciu generacji środowisk Smalltalk . Zaprojektował maszynę wirtualną z kodowaniem bajtowym , dzięki której Smalltalk stał się praktyczny w 1976 roku. Wynalazł także bit blit , operację graficzną ogólnego przeznaczenia, która stanowi podstawę większości systemów grafiki komputerowej z bitmapami , oraz wyskakujące menu . Zaprojektował uogólnienia BitBlt do dowolnej głębi kolorów, z wbudowanym skalowaniem , rotacją i antyaliasingiem . Wniósł duży wkład w wersję Smalltalk Squeak , w tym oryginalną koncepcję Smalltalk napisaną w sobie i uczynioną przenośną i wydajną przez tłumacza Smalltalk-to- C .

Edukacja

Ingalls otrzymał tytuł Bachelor of Arts (BA) w fizyce z Harvard University , a jego Master of Science (MS) w elektrotechniki z Uniwersytetu Stanforda . Pracując, aby uzyskać tytuł doktora filozofii (Ph.D.) na Uniwersytecie Stanforda, założył firmę sprzedającą wynalazek do pomiaru oprogramowania, który udoskonalił, i nigdy nie wrócił do środowiska akademickiego .

Praca

Pierwsze dobrze znane badania Ingalls miały miejsce w Xerox PARC , gdzie założył z Alanem Kayem trwające całe życie stowarzyszenie badawcze i wykonał nagradzaną pracę nad Smalltalk. Następnie przeniósł się do Apple Inc. Na pewien czas porzucił badania, aby prowadzić rodzinną firmę Homestead Resort w Hot Springs w Wirginii . Następnie pracował w Interval Research Corporation , a następnie wrócił do Apple. Zaczynając w firmie Xerox, a następnie w Apple, opracował Fabrik , wizualny język programowania i zintegrowane środowisko programistyczne (IDE), składające się z zestawu komponentów obliczeniowych i interfejsu użytkownika, które można łączyć w celu tworzenia nowych komponentów i przydatnego oprogramowania aplikacyjnego .

Następnie przeniósł się do Hewlett-Packard Labs , gdzie opracował architekturę modułową dla Squeak . Założył również i nadal prowadzi małą firmę Weather Dimensions, Inc., która wyświetla lokalne dane pogodowe na komputerach domowych.

Ingalls następnie pracował jako wybitny inżynier w Sun Microsystems , gdzie pracował w skrzydle badawczym Sun Microsystems Laboratories (Sun Labs). Jego najnowszy projekt to JavaScript środowisko nazwie Lively Kernel , który pozwala na żywo, interaktywną internetową programowanie i obiektów od wewnątrz przeglądarek internetowych .

Chociaż najbardziej znany ze swojej pracy nad Smalltalk, Ingalls znany jest również opracowanie optycznego rozpoznawania znaków system dewanagari piśmie, co zrobił za namową swojego ojca, Daniel HH Ingalls, Sr. , a profesora z sanskrytu .

Mieszka w pobliżu plaży w Rio del Mar w Aptos w Kalifornii wraz ze swoją żoną Cathleen Galas, gdzie bierze udział w opracowywaniu implementacji Squeak Smalltalk, badaniach JavaScript i Lively Kernel Project, który obecnie rezyduje w Hasso Plattner Institute .

Ingalls niedawno przeniósł się do SAP SE Palo Alto Research Center jako stypendysta . Jest kluczowym członkiem zespołu Głównych Naukowców, kierującym wizją, kierunkiem i realizacją technologii firmy.

Nagrody

W 1984 roku Ingalls otrzymał nagrodę Grace Murray Hopper przyznaną przez Stowarzyszenie Maszyn Komputerowych (ACM) dla wybitnego młodego naukowca za swoje badania Xerox PARC , w tym bit blit . W 1987 roku wraz z Alanem Kayem i Adele Goldberg otrzymał nagrodę ACM Software System Award za pracę nad Smalltalk , pierwszym w pełni zorientowanym obiektowo systemem oprogramowania. W 2002 roku, był co-odbiorca, z Adele Goldberg , z tego Dr. Dobb za Doskonałość w programowaniu nagrodę .

Bibliografia

Bibliografia

Zewnętrzne linki