Daniel Henry Holmes Ingalls, Jr.

Daniel Henry Holmes Ingalls, Jr.
Daniel Henry Holmes Ingalls, Jr.

Citizenship United States
Fields Computer Science
Institutions Xerox PARC
Apple Inc. ATG
Interval Research Corporation
Walt Disney Imagineering
Hewlett-Packard Labs
Sun Microsystems Labs
SAP
Alma mater Harvard University, Stanford University
Known for Bit blit
Pop-up menus
Smalltalk
object-oriented programming
Fabrik visual programming language
Lively Kernel
Notable awards ACM Grace Murray Hopper Award
ACM Software Systems Award

Daniel Henry Holmes Ingalls, Jr. is a pioneer of object-oriented computer programming and the principal architect, designer and implementor of five generations of Smalltalk environments. He designed the bytecoded virtual machine that made Smalltalk practical in 1976. He also invented Bit blit, the general-purpose graphical operation that underlies most bitmap graphics systems today, and pop-up menus. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing. His major contributions to the Squeak system include the original concept of a Smalltalk written in itself and made portable and efficient by a Smalltalk-to-C translator.

Contents

Education

Ingalls received his B.A. in Physics from Harvard University, and his M.S. in Electrical engineering from Stanford University. While working toward a Ph.D. at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.

Work

Ingalls' first well known research was at Xerox PARC, where he began a lifelong research association with Alan Kay, and did his award winning work on Smalltalk. He then moved to Apple Inc. He left research for a time to run the family business, the Homestead Hotel, in Virginia. He then worked at Interval Research Corporation, and then returned to Apple. Starting at Xerox, and then at Apple, he developed Fabrik, a visual programming environment consisting of a kit of computational and user interface components that can be "wired" together to build new components and useful applications.

Then he moved to Hewlett-Packard Labs, where he developed a module architecture for Squeak. He also started and still operates a small firm, Weather Dimensions Inc., which displays local weather data on home computers.

Ingalls then worked as a Distinguished Engineer at Sun Microsystems, where he worked in the Sun Labs research wing. His latest project is a JavaScript environment called Lively Kernel, which allows live, interactive Web programming and objects from inside Web browsers.

While best known for his work on Smalltalk, Ingalls is also known for developing an optical character recognition system for Devanāgarī writing, which he did at the instigation of his father, Daniel H. H. Ingalls, Sr., a professor of Sanskrit.[1]

He lives near the beach in Rio del Mar/Aptos, California with his wife Cathleen Galas, where he contributes to development of the Squeak implementation of Smalltalk, JavaScript research, and the Lively Kernel Project, which now resides at the Hasso Plattner Institute.

Ingalls has most recently moved to SAP Palo Alto Research Center, as a Fellow. He is a key member of the Chief Scientist team guiding the company’s technology vision, direction, and execution.

Awards

In 1984, Ingalls received the ACM Grace Murray Hopper Award for Outstanding Young Scientist, for his Xerox PARC research, including Bit blit.[2] In 1987, with Alan Kay, and Adele Goldberg, he received the ACM Software System Award, for his work on Smalltalk, the first fully object-oriented software system.[3] In 2002, he was co-recipient, with Adele Goldberg, of the Dr. Dobb's Excellence in Programming award.[4]

Bibliography

References

  1. ^ "Sanskrit and OCR," lecture video, Xerox PARC, 1980.
  2. ^ Grace Murray Hopper Award.
  3. ^ ACM Software System Award.
  4. ^ Dr. Dobb's Excellence in Programming Awards, May 1, 2002. Includes a biographical sketch.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Daniel Henry Holmes Ingalls, Jr. — Daniel Ingalls Dan Ingalls (eigentlich Daniel Henry Holmes Ingalls, Jr.; * 1944) ist ein US amerikanischer Informatiker und einer der Begründer des objektorientierten Programmierens. Er ist durch seine Funktion als Architekt und Designer von fünf …   Deutsch Wikipedia

  • Daniel Henry Holmes Ingalls, Jr. — Daniel Henry Holmes Ingalls, Jr. Naissance 1944 Nationalité …   Wikipédia en Français

  • Daniel H. H. Ingalls, Sr. — Daniel Henry Holmes Ingalls, Sr. (1916 17 July 1999) was the Wales Professor of Sanskrit at Harvard University. Born and raised in New York City, Ingalls received bachelor’s and master’s degrees from Harvard before serving as an officer in the US …   Wikipedia

  • Ingalls — is a surname and a placename, and may refer to:People*Albert Graham Ingalls, former editor of Scientific American and amateur telescope making enthusiast *Daniel Henry Holmes Ingalls, Jr., American computer programmer *Daniel H. H. Ingalls, Sr.,… …   Wikipedia

  • Ingalls — ist die Bezeichnung mehrerer Orte in den USA: Ingalls (Arkansas) Ingalls (Indiana) Ingalls (Kansas) Ingalls (Oklahoma) der Familienname folgender Personen: Albert Graham Ingalls (1888−1958), US amerikanischer Optiker und Astronom Charles Ingalls… …   Deutsch Wikipedia

  • Daniel Ingalls — may refer to: Daniel H. H. Ingalls, Sr. (1916–1999), American linguist academic Daniel Henry Holmes Ingalls, Jr. (born 1944), American computer scientist This disambiguation page lists articles associated with the same personal name. If an …   Wikipedia

  • Dan Ingalls — Daniel Henry Holmes Ingalls, Jr. Daniel Henry Holmes Ingalls, Jr. invente en 1974 un système logiciel de fenêtres superposées et menus déroulants. Portail de l’informatique Ce document provient de « Daniel Henry Holmes Ingalls, Jr. ». Catégories  …   Wikipédia en Français

  • Dan Ingals — Daniel Henry Holmes Ingalls, Jr. Daniel Henry Holmes Ingalls, Jr. invente en 1974 un système logiciel de fenêtres superposées et menus déroulants. Portail de l’informatique Ce document provient de « Daniel Henry Holmes Ingalls, Jr. ». Catégories  …   Wikipédia en Français

  • Премия имени Грейс Мюррей Хоппер — Хотя многие награды добавили имя Грейс Хоппер к своему названию после ее смерти в 1992, Награда имени Грейс Мюррей Хоппер присуждалась Ассоциацией вычислительной техники (ACM) уже с 1971 года. Награда присуждается молодому (до 35 лет)… …   Википедия

  • Инголлс, Дэниел — В Википедии есть статьи о других людях с такой фамилией, см. Инголлс. Дэниел Генри Холмс Инголлс старший (англ. Daniel Henry Holmes Ingalls, Sr., 1916 17 июля 1999)  американский индолог и санскритолог, профессор санскрита в Гарвардском …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”