| Lisp: Where Do We Come From? What Are We? Where Are We Going? Peter Norvig NASA Ames Research Center |
| The answer is l (and the Y combinator) |
| Where Do We Come From? (1958-1989: the first 30 years) |
| What Are We? (1990s: the last ten years) |
| We are a Shared Community |
| We Have a Set of Shared Tools |
| Our Tools are “Under-Appreciated” |
| We Have a Shared Literature |
| We Inhabit an Ecological Niche |
| Where Are We Going? (the next 10 to 100 years) |
| Worse Is Better (Gabriel 1990) |
| Crossing the Chasm (Moore 1991) |
| Innovator’s
Dilemma (Christensen 1997) |
| Internet Time (eVeryone 1998) |
| Where is Lisp Winning? |
| Where Is Lisp Losing? |
| What Niche Can We Inhabit? |
| (1) First-class Design Patterns |
| First-class Design
Patterns: Levels of Implementation |
| Applying Lisp to Design Patterns |
| Constructing and
Deconstructing Programs into Patterns |
| (2) Adaptive, Teachable Systems |
| Adaptable, Teachable
Systems: Interfaces vs. Performance |
| Adaptable, Teachable
Systems: Decomposing Into the Right Components |
| (3) Self-verifying and Repairing Systems |
| Conclusions |