Dan Ingalls, Sun Microsystems Laboratories
A Distinguished Engineer at Sun Microsystems Laboratories, Dan Ingalls is interested in dynamic languages, graphics and kernel software. He is Principal Investigator of the Lively Kernel project, a project to rethink web programming and the web itself.
Dan Ingalls is the principal architect of five generations of Smalltalk environments. He designed the byte-coded virtual machine that made Smalltalk practical in 1976. More recently, he conceived a Smalltalk written in itself and made portable and efficient by a Smalltalk-to-C translator, now known as the Squeak open-source Smalltalk.
Dan also invented pop-up menus, as well as BitBlt, the general-purpose graphical operation that underlies most bitmap graphics systems today. As part of his work on Squeak, he designed generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing.
Dan received his B.A. in Physics from Harvard University, and his M.S. in Electrical Engineering from Stanford University. He has also received the ACM Grace Hopper Award, and the ACM Software Systems Award.