[FoRK] Fwd: [EE CS Colloq] Self and self: whys and wherefores * 4:15PM, Wed Sep 30, 2009 in Gates B01

Rohit Khare khare at alumni.caltech.edu
Wed Sep 30 09:56:04 PDT 2009

Who else is going to this talk today? -- RK

Begin forwarded message:

> From: allison at stanford.edu
> Date: September 30, 2009 6:07:06 AM PDT
> To: khare at alumni.caltech.edu
> Subject: [EE CS Colloq] Self and self: whys and wherefores * 4:15PM,  
> Wed Sep 30, 2009 in Gates B01
>             Stanford EE Computer Systems Colloquium
>                 4:15PM, Wednesday, Nov 30, 2009
>        HP Auditorium, Gates Computer Science Building B03
>                   http://ee380.stanford.edu[1]
> Topic:    Self and self: whys and wherefores
> Speaker:  David Ungar
>          IBM Research
> About the talk:
> Generational garbage collection, prototype-based languages,
> dynamic optimization, cartoon animation for legibility, all
> tremendous fun, none done alone.
> What were they? How did they happen? Why did they matter? Looking
> back, what is worth learning about these experiences beyond the
> technical innovations? Combining hindsight with others' wisdom,
> it is possible to abstract some thoughts that may be useful in
> other situations: when (not) to listen to wise council; whom to
> follow into the cafeteria at lunch time; the benefit of striking
> a balance between one's own vision and those of ones
> collaborators; which chance events might alter one's course; and
> how one's best work can sometimes arise from things that, on the
> surface, have nothing to do with work at all. At a deeper level
> still, the notion that values, principles, and practices arise in
> that particular order serves to unify the work and the
> experiences, and perhaps points the way forward as we all strive
> to invent the future.
> Slides:
> There is no downloadable version of the slides for this talk
> available at this time.
> About the speaker:
> David Ungar has long been fascinated by programming paradigms
> that can change the way people think, novel implementation
> techniques that make new languages feasible, and user interfaces
> that vanish. With Dr. Randall B. Smith at PARC, he designed a
> simple yet powerful prototype-based object-oriented programming
> language called "Self." As an Assistant Professor at Stanford,
> David and his students developed new compilation techniques and
> heap structures for pure object-oriented programming languages.
> Rejoining Dr. Smith at Sun Microsystems Laboratories, David
> co-led a project to create a complete programming environment for
> Self. The implementation techniques developed for Self have been
> harnessed for Sun's HotSpot Java Virtual Machine. David's Klein
> project explored metacircularity in pursuit of simpler, more
> malleable high-performance virtual machines and better
> development environments for them.
> David's doctoral research was performed at the University of
> California at Berkeley with David Patterson, and concerned the
> development of a RISC for Smalltalk. The dissertation was
> published by the MIT press as an ACM Distinguished Dissertation.
> It introduced a fast automatic storage reclamation algorithm,
> Generation Scavenging, which has since influenced many production
> systems, and isolated those architectural features that
> significantly improved performance.
> David Ungar is an ACM Distinguished Engineer, and three of his
> papers have been recognized as having been among the most
> influential in their respective fields: one on the Self language,
> one on the application of cartoon animation techniques to user
> interfaces, and one on generational garbage collection. In 2009,
> he received the AITO Dahl-Nygaard Prize for innovation in
> object-oriented programming language and implementation.
> Since 2007, David has been privileged to be part of IBM Research,
> where he has added a facility for collaboration to a
> performance-analysis system (Tuning Fork), and where, in
> collaboration with Sam Adams, he investigates new programming
> paradigms for manycore architectures.
> David recently won the 2009 Dahl-Nygaard award for innovation in
> object-oriented programming languages and implementation.
> Embedded Links:
> [ 1 ]    http://ee380.stanford.edu
> [ 2 ]    mailto:dungar at us.ibm.com
> See the Colloquium website, http://ee380.stanford.edu, for scheduled
> speakers, FAQ, and additional information.  Stanford and SCPD students
> can enroll in EE380 for one unit of credit.  Anyone is welcome to  
> attend;
> talks are webcast live and archived for on-demand viewing over the  
> web.
> This announcement is sent to multiple mailing lists. If you are signed
> up on our private EE380 list you can remove yourself using the widget
> at the upper left hand corner of the Colloquium web page. Other lists
> have other management protocols.

More information about the FoRK mailing list