Dan Ingalls


Daniel Henry Holmes Ingalls Jr. is a pioneer of object-oriented computer programming and the principal architect, designer and implementer 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 computer 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. He made major contributions to the Squeak version of Smalltalk, including the original concept of a Smalltalk written in itself and made portable and efficient by a Smalltalk-to-C translator.

Education

Ingalls received his Bachelor of Arts in physics from Harvard University, and his Master of Science in electrical engineering from Stanford University. While working toward a Doctor of Philosophy 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 Resort, in Hot Springs, 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 language and integrated development environment, consisting of a kit of computing and user interface components that can be "wired" together to build new components and useful application software.
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 Microsystems Laboratories research wing. His latest project is a JavaScript environment named 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 Devanagari writing, which he did at the instigation of his father, Daniel H. H. Ingalls, Sr., a professor of Sanskrit.
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 SE 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 Association for Computing Machinery Grace Murray Hopper Award for Outstanding Young Scientist, for his Xerox PARC research, including bit blit. 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 programming software system.
In 2002, he was co-recipient, with Adele Goldberg, of the Dr. Dobb's Excellence in Programming award.