Dan Ingalls

The People at Sun Labs

 Dan Ingalls

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.

Technical Reports

  • Web Browser as an Application Platform: The Lively Kernel Experience
    By: Antero Taivalsaari, Tommi Mikkonen, Dan Ingalls and Krzysztof Palacz
    Report Number: TR-2008-175
    Jan 30, 2008

    Awards

    News

  • Coders At Work - Peter Seibel's book of interviews, including Guy Steele, Dan Ingalls and L. Peter Deutsch (Sun Labs alumnus)
    Peter Seibel

  • Analysis: Sun's Lively Kernel Threatens HTML, CSS Dominance
    ChannelWeb

  • Sun Labs Open House - The Lively Kernel Project - Turning Web Programming Upside Down
    Sun Microsystems


    Back to list of People