Clementson's Blog

Bits and pieces (mostly Lisp-related) that I collect from the ether.

February 2006
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28
Jan  Mar

The Most Important Idea in Computer Science

Friday, February 24, 2006

Alan Kay is a fascinating person. He once said "Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." and he's certainly done his share of inventing the future. He's also a really quotable guy and he has made a lot of good quotes about Lisp. He recently gave a couple of talks at the University of Utah. Phil Windley went to them both and blogged about them (see here and here). Although Phil didn't note down exact quotes, here are some of the interesting things he did note down:

"Most people who graduate with CS degrees don't understand the significance of Lisp. Lisp is the most important idea in computer science. Alan's breakthrough in object oriented programming, wasn't objects, it was the realizing that the Lisp metasystem was what we needed.

Alan uses John McCarthy and Lisp as an example of real science in computer science. He showed us that you can build a system that's also it's own metasystem. Lisp is like Maxwell's equations. Many of the things that are wrong about Java is that it lacks a metasystem and that the metasystem that's been tacked onto it is missing key parts. To find the most interesting things about our field you have to go back 30 or 40 years.

Alan used McCarthy's method to design an object oriented system. He spent only a month implementing it because of the metasystem."
Interesting stuff - I hope Alan's presentations were recorded as I'd really like to hear what he had to say.

In case you're not familiar with some of the things Alan Kay has said about Lisp, here's a collection of quotes (along with a few that are not directly Lisp-related) that I've found: Quite a few profound thoughts! It's worth spending some time reading some of Alan Kay's work. He has had a lot of original ideas.

emacs Copyright © 2006 by Bill Clementson