Dan Ingalls

Dan Ingalls
Born
Daniel Henry Holmes Ingalls Jr.

1944 (age 79–80)
CitizenshipUnited States
EducationHarvard University (B.A.)
Stanford University (M.S.)
Known forBit blit
Pop-up menus
Smalltalk
object-oriented programming
Fabrik visual programming language
Lively Kernel
AwardsACM Grace Murray Hopper Award (1984)
ACM Software Systems Award (1987)

Dr. Dobbs Excellence in Programming Award (2002) Computer History Museum Fellow (2022)[1]

Dahl-Nygaard Prize for Senior Researcher (2022)[2]
Scientific career
FieldsComputer science
InstitutionsXerox PARC
Apple Inc. ATG
Interval Research Corporation
Walt Disney Imagineering
Hewlett-Packard Labs
Sun Microsystems Labs
SAP SE

Daniel Henry Holmes Ingalls Jr. (born 1944) 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.

  1. ^ "Dan Ingalls".
  2. ^ "Dahl-Nygaard Senior Prize: Dan Ingalls - A Fireside Chat (ECOOP 2022 - Keynotes) - ECOOP 2022".
  3. ^ "Standard and Poor's Register of Corporations, Directors and Executives". 1997. p. 548.