Dan Ingalls has been the principal architect of
five generations of
Smalltalk environments. He designed the byte-coded virtual machine
that made Smalltalk practical in 1976. He also invented BitBlt,
the general-purpose graphical operation that underlies most bitmap
graphics systems today, as well as pop-up menus. He has received
the ACM Grace Hopper Award for Outstanding Young Scientist, and
the ACM Software Systems Award.
Dan's major contributions to the Squeak system include the original
conception of a Smalltalk written in itself and made portable and
efficient by a Smalltalk-to-C translator. He also designed the generalizations
of BitBlt to arbitrary color depth, with built-in scaling, rotation,
He is currently working to complete the Morphic graphics system,
as well as an architecture for end-user programming that is tightly
coupled to the Squeak object model. Dan leads the external Squeak
community through active participation in e-mail discussions, and
attention to regular releases and reasonable support.
From this investment we have reaped many benefits including implementations
across all major computing platforms, a new portable JIT engine
for Squeak, and the recently released Squeak Wiki server.
Dan Received his B.A. in Physics from Harvard University, and his
M.S. in Electrical Engineering from Stanford University. While working
toward a PhD at Stanford, he started a company to sell a software
measurement invention that he perfected. As the challenges and rewards
of industry have continued to hold his interest, he never returned
Dan lives in Truckee, California, where he enjoys hiking and biking
in the summer and snowboarding in the winter.