From Smalltalk to Squeak
Dan Ingalls
Dan Ingalls

Thursday, October 11, 6:30 p.m.

Xerox PARC,
Pake Auditorium,
3333 Coyote Hill Road, Palo Alto, CA, USA

Advance reservations are required.
Please RSVP by Wednesday, October 10, 2001


ABSTRACT OF TALK

Smalltalk-80, the language from which Squeak is derived, traces its roots to the famous beanbag chair culture of Xerox PARC in the 1970s. Developed by a team headed by Dan Ingalls, Smalltalk was to be the supporting software environment for Alan Kay's visionary portable and networked Dynabook computer -- a concept that remains compelling today. Though the original Dynabook never came into being, Smalltalk took root and continued on. Ingalls tells the story of how the forward-looking Smalltalk concepts and capabilities have evolved into a modern environment called Squeak that could still be... the supporting software environment for the Dynabook.

BACKGROUND OF SPEAKER

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, and 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 concept of a Smalltalk written in itself and made portable and efficient by a simple Smalltalk-to-C translator. He also designed Squeak's generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing.

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 concept of a Smalltalk written in itself and made portable and efficient by a simple Smalltalk-to-C translator. He also designed Squeak's generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing.

Dan is currently working to complete an architecture for modular Squeak content that is sharable over the Internet, and on several end-user conveniences. He also fosters an active Squeak community through his participation in e-mail discussions, and attention to periodic releases and support at all levels.

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 software optimization company and never returned to academia. Dan lives with his wife Beth and their boys in Truckee, California, where he enjoys hiking and biking in the summer and snowboarding in the winter.

DIRECTIONS
From San Francisco:

  • take Freeway 101 north to Highway 380
  • take Highway 380 to Highway 280
  • take Freeway 280 south toward San Jose
  • exit at Page Mill Road and make a left turn, toward Palo Alto
  • make a right turn at Coyote Hill Road
  • Xerox PARC is on the left, just past the crest of the hill
  • Pake Auditorium is located to the left of the main entrance down the stairs

From San Jose:

  • take Freeway 280 north toward San Francisco
  • exit at Page Mill Road and make a right turn, toward Palo Alto
  • make a right turn at Coyote Hill Road
  • Xerox PARC is on the left, just past the crest of the hill
  • Pake Auditorium is located to the left of the main entrance down the stairs

About the Museum | Exhibits | Collections | What's Happening | Giving | About This Site
Privacy | Copyright | Feedback | Credits | Advanced Search | Site Map

© 2006 Computer History Museum. All rights reserved.
1401 N. Shoreline Blvd., Mountain View CA 94043    Ph 650-810-1010