Dan Ingalls - Dan Ingalls
Dan Ingalls | |
---|---|
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
- Biografia Dan Ingalls Bio na stronie Squeak
- FLOSS Cotygodniowy wywiad z Danem Ingallsem
- Ingalls, Daniel (1975) Niezatytułowana notatka wewnętrzna z 19 listopada 1975 r., Xerox PARC .
- Ingalls, Daniel HH i Daniel HH Ingalls 1985: The Mahābhārata: Studium stylistyczne, analiza komputerowa i zgodność. Journal of South Asian Literature 20: 17-46.
- Ingalls, Daniel HH i Daniel HH Ingalls 1980: Wideo ze wspólnego wykładu na temat sanskryckiego OCR wygłoszonego w Xerox PARC w 1980 roku .
- Wujastyk, D. (1988) Report on the Sanskrit Text Archive Conference Austin, Teksas, 28–29 października 1988.
- Antero Taivalsaari , Tommi Mikkonen , Dan Ingalls i Krzysztof Palacz, „Przeglądarka internetowa jako platforma aplikacji: The Lively Kernel Experience” , Sun Labs, Numer raportu: TR-2008-175, 30 stycznia 2008.
Bibliografia
Zewnętrzne linki
- Wywiad z Danem na QCon London 2010
- Sanskryt i OCR Wideo Dana i jego ojca nagrane w Xerox PARC 17 kwietnia 1980 roku
- Dan Ingalls: Siedem (dawaj lub bierz) implementacji Smalltalk w YouTube
- Dan Ingalls: Wykład na temat programowania obiektowego wideo na archive.org
- Dan Ingalls z Curlie
- Żywa strona projektu jądra
- The Lively Kernel: A Self-Supporting System on a Web Page - archiwum wideo dla wykładu EE380