<<< Previous speaker next speaker >>>

Richard P. Gabriel, IBM Research

 Richard P. Gabriel Richard P. Gabriel received a PhD in Computer Science from Stanford University in 1981, and an MFA in Poetry from Warren Wilson College in 1998. He has been a researcher at Stanford University, company president and Chief Technical Officer at Lucid, Inc., vice president of Development at ParcPlace-Digitalk, a management consultant for several startups, a Distinguished Engineer at Sun Microsystems, a Consulting Professor of Computer Science at Stanford University, and lead guitarist for a rock 'n' roll band. He is a Distinguished Engineer at IBM Research, looking into the architecture, design, and implementation of extraordinarily large, self-sustaining systems as well as development techniques for building them. Until recently he was President of the Hillside Group, a nonprofit that nurtures the software patterns community by holding conferences, publishing books, and awarding scholarships. He is on Hillside's Board of Directors. He helped design and implement a variety of dialects of Lisp. He is author of four books ("Performance and Evaluation of Lisp Systems," MIT Press; "Patterns of Software: Tales from the Software Community," Oxford University Press; "Writers' Workshops and the Work of Making Things," Addison-Wesley Press; and "Innovation Happens Elsewhere: Open Source as Business Strategy," Morgan Kaufmann), and a poetry chapbook ("Drive On," Hollyridge Press), with two books of poetry in preparation: "Leaf of my Puzzled Desire" and "Drive On." He has published more than 100 scientific, technical, and semi-popular papers, articles, and essays on computing. He has won several awards, including the AAAI/ACM Allen Newell Award. He is a poet. He lives in California.

Presentation: "Designed as Designer"

Time: Monday 15:40 - 16:30

Location: Rytmisk Sal

Abstract: Conceptual integrity arises not (simply) from one mind or from a small number of agreeing resonant minds, but from sometimes hidden co-authors and things designing themselves.

Presentation: "50 in 50"

Time: Wednesday 09:00 - 10:00

Location: Store Sal

Abstract: Languages-what's to learn from them? Relics of the past; we know how to design them / to use them. Types / messages / invocation / loops / numbers / methods / big ol' libraries / lots of = signs. Heh, but what is programming, and what role do programming languages play in that process? We have learned a lot over the last five decades: organizing principles, established conventions, theory, fashions, and fads. "Those who cannot remember the past are condemned to repeat it." In this talk we survey what we think are the most important lessons of the past that future programmers, and future programming language designers, ought not forget. We illustrate each lesson by discussing specific programming languages of the past, and endeavor to shine what light we can on the future.