H N Y 9 7 3 4 8 :

79 D.H. Ingalls

Smalltalk
web page
DAN INGALLS BIO
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, and anti-aliasing.

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 to academia.

Dan lives in Truckee, California, where he enjoys hiking and biking in the summer and snowboarding in the winter.

Languages:

References:

  • Ingalls, D.H. (1978) Ingalls, D.H. "The Smalltalk-76 Programming System Design and Implementation", pp9-16  E A
  • Ingalls, D.H. (1978) Ingalls, D.H. "The Smalltalk-76 Programming System Design and Implementation", pp9-16  E A
          in [POPL 1978] (1978) [ACM SIGACT-SIGPLAN] Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1978 , Tucson, Arizona  E
  • Ingalls, Daniel H. H. (1978) Ingalls, Daniel H. H. "The Smalltalk-76 programming system design and implementation",  E A DOI Abstract
          in [POPL 1978] (1978) [ACM SIGACT-SIGPLAN] Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages 1978 , Tucson, Arizona  E
  • Ingalls, Dan; Ted Kaehler, John Maloney, Scott Wal (1997) Ingalls, Dan; Ted Kaehler, John Maloney, Scott Wallace, Alan Kay "Back to the future: the story of Squeak, a practical Smalltalk written in itself"  E A Abstract
          in [SIGPLAN] (1997) [ACM SIGPLAN] SIGPLAN Notices 32(10) October 1997 (OOPSLA '97)  E