Dan Ingalls Distinguished Engineer, Sun Microsystems Laboratories
Sun Microsystems Laboratories
16 Network Circle umpk16-158 Menlo Park, CA 94025
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 invented pop-up menus and also 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 comes to Sun from Hewlett Packard Labs where he designed a module architecture for Squeak. He 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.