Lambda the Ultimate

inactiveTopic Alan Kay to receive Turing Award
started 4/21/2004; 2:39:56 AM - last post 4/22/2004; 7:52:37 AM
Ehud Lamm - Alan Kay to receive Turing Award  blueArrow
4/21/2004; 2:39:56 AM (reads: 9293, responses: 7)
Alan Kay to receive Turing Award
Congratulations!

I don't begrudge him the award or anything, but it seems the award committee is a bit moonstruck when it comes to OOP. 2001 wasn't that long ago. Isn't it a time for a Haskellist to win?

Be that as it may, as far as charcter and personality go, not to mention life long dedication, commitment, and accomplishment there are few who could top Kay.

Having read Kay and about Kay, I have a feeling that hearing his Turing Award lecture is going to make quite a few people squeak, not all of them with joy...


Posted to OOP by Ehud Lamm on 4/21/04; 2:41:33 AM

Dan Shappir - Re: Alan Kay to receive Turing Award  blueArrow
4/21/2004; 5:12:26 AM (reads: 633, responses: 0)
Wow, I didn't know that Alan Kay was Tron. OTOH I'm pretty sure this isn't Alan Kay.

Keith Devens - Re: Alan Kay to receive Turing Award  blueArrow
4/21/2004; 8:20:50 AM (reads: 570, responses: 1)
Typo on the squeak URL.

Ehud Lamm - Re: Alan Kay to receive Turing Award  blueArrow
4/21/2004; 11:00:04 AM (reads: 523, responses: 0)
URL fixed.

Ehud Lamm - Re: Alan Kay to receive Turing Award  blueArrow
4/21/2004; 2:46:37 PM (reads: 430, responses: 0)
One important reason for awarding Kay the Turing prize is his continued attempts to make programming accessible to non-programmers. Kay's work on bridging the gap between children and computing should be more well known and should have more impact. Kay and Pappert (Logo) are perhaps the most important thinkers about this issue.

Personally, I started with Logo, so it's not surprising that Scheme seems so natural. But any programming is better than no programming...

Ziv Caspi - Re: Alan Kay to receive Turing Award  blueArrow
4/22/2004; 5:38:11 AM (reads: 286, responses: 1)

Ehud said: One important reason for awarding Kay the Turing prize is his continued attempts to make programming accessible to non-programmers.

Would you consider Kay's (or, for that matter, Pappert's) efforts successful?

Ehud Lamm - Re: Alan Kay to receive Turing Award  blueArrow
4/22/2004; 6:06:23 AM (reads: 286, responses: 0)
Not as successful as I wish them to be, but I think they have a lot of potential.

I am more familiar with Logo. I made great impact on those who encountered it early on. Alas, not many did.

Dominic Fox - Re: Alan Kay to receive Turing Award  blueArrow
4/22/2004; 7:52:37 AM (reads: 258, responses: 0)

I've told before the story of how we had Logo on BBC Model B computers in the UK primary school I went to. Between that and reading a few chapters of a book on Forth (but lacking an interpreter to try anything out on) at a tender age, I got what would nowadays be considered quite an unusual initial perspective on programming.

I've noticed that people learning to write VBA macros for Excel almost always start out writing commands to move the "current cell" cursor around to where they want it, instead of referencing cells directly. It's almost as if they're trying to control a sort of spreadsheet turtle.

The metaphor of having some kind of agent of avatar inside the system to which you address instructions, and which you can teach to do increasingly sophisticated things, is obviously a beguiling one. It also means that you are led quite quickly from an imperative mode of address - go there, do that, pen up, pen down... - to a declarative mode - what I mean when I say "box" is...

It's a similar story with Smalltalk: you can start with a few ready-made objects, and write little scripts consisting of sequences of messages sent to those objects (this really comes alive in Squeak, of course), but before long you're drawn into in the immense hierarchy of class definitions accessible through the browser, and thinking about how to extend those definitions to suit your own purposes.

I think that for pedagogical purposes, it's often very helpful to start out with something on the screen that visibly responds to direct commands. But I've always liked the way that Logo places the child in the position of the instructor, trying to "teach" the turtle new things: it's a great way of encouraging reflection about learning, about the ways in which knowledge can be encoded and transmitted, and about the purpose of formal languages. It can also stimulate children, or adults for that matter, to start considering questions like: in what ways is teaching *not* like programming?