Slashdot Mirror


Alan Kay Receives ACM Turing Award

TheAncientHacker writes "Alan Kay, the creator of the Smalltalk computer language (and a good deal of what we call Object Oriented Programming) is the winner of this year's Turing Award from the ACM. Kay is also the co-winner of this year's Charles Stark Draper Prize. For more, check out the website of Kay's latest project, Squeak - an open, highly-portable Smalltalk-80 implementation go to the Squeak homepage or the page of the SqueakLand community which uses Squeak in schools. For more on Kay's Turing Award, see this article on the SqueakLand site." Couple of other awards to announce: bth writes "The Association for Computing Machinery announced that it has recognized Dr. Stuart I. Feldman for creating a seminal piece of software engineering known as Make. Almost every software developer in the world has used Make, or one of its descendants, as a tool for maintaining computer software. Dr. Feldman will receive the 2003 ACM Software System Award." And finally, squidfrog writes "Nick Holonyak Jr., inventor of the LED, is being awarded the $500,000 Lemelson-MIT Prize at a ceremony in Washington. Edith Flanigen, 75, was also recognized, with the $100,000 Lemelson-MIT Lifetime Achievement Award for her work on a new generation of 'molecular sieves,' porous crystals that can separate molecules by size."

12 of 120 comments (clear)

  1. I invented the term! by Anonymous Coward · · Score: 5, Funny

    SteveBurbeck once told me this AlanKay story from his days at Apple.

    A lot of the developers and managers at Apple were gathered around watching a presentation from someone about some "wonderful" new product that would save the world. All through the presentation, he had been stating that the product was "object-oriented" while he blathered on.

    Finally, someone at the back of the room piped up:

    "So, this product doesn't support inheritance, right?"
    "that's right".
    "And it doesn't support polymorphism, right?"
    "that's right"
    "And it doesn't support encapsulation, right?"
    "that's correct".
    "So, it doesn't seem to me like it's object-oriented".
    To which the presenter huffily responded,
    "Well, who's to say what's object-oriented and what's not?"

    At this point the person replied,
    "I am. I'm AlanKay and I invented the term."

    1. Re:I invented the term! by Anonymous Coward · · Score: 5, Informative

      It wasn't Wirth, it was someone who worked for him. The story is ripped off verbatim from here

  2. Re:MVC too? by Anonymous Coward · · Score: 5, Informative

    I'm pretty sure it did. Interestingly, the modern comercial Smalltalks have moved beyond MVC. Squeak uses Morphic. From Smalltalk's point of view, MVC is so early 90s

  3. Magical Microsoft Moments. by Anonymous Coward · · Score: 5, Funny

    Reminds me of the "Magical Microsoft Moments" story:

    I've been attending the USENIX NT and LISA NT (Large Installation Systems Administration for NT) conference in downtown Seattle this week.

    One of those magical Microsoft moments(tm) happened yesterday and I thought that I'd share. Non-geeks may not find this funny at all, but those in geekdom (particularly UNIX geekdom) will appreciate it.

    Greg Sullivan, a Microsoft product manager (henceforth MPM), was holding forth on a forthcoming product that will provide Unix style scripting and shell services on NT for compatibility and to leverage UNIX expertise that moves to the NT platform. The product suite includes the MKS (Mortise Kern Systems) windowing Korn shell, a windowing PERL, and lots of goodies like awk, sed and grep. It actually fills a nice niche for which other products (like the MKS suite) have either been too highly priced or not well enough integrated.

    An older man, probably mid-50s, stands up in the back of the room and asserts that Microsoft could have done better with their choice of Korn shell. He asks if they had considered others that are more compatible with existing UNIX versions of KSH.

    The MPM said that the MKS shell was pretty compatible and should be able to run all UNIX scripts.

    The questioner again asserted that the MKS shell was not very compatible and didn't do a lot of things right that are defined in the KSH language spec.

    The MPM asserted again that the shell was pretty compatible and shouldwork quite well.

    This assertion and counter assertion went back and forth for a bit, when another fellow member of the audience announced to the MPM that the questioner was, in fact David Korn of AT&T (now Lucent) Bell Labs--the author of the Korn shell.

    Uproarious laughter burst forth from the audience, and it was one of the only times that I have seen a (by then pink cheeked) MPM lost for words or momentarily lacking the usual unflappable confidence.

  4. He also said.. by Anonymous Coward · · Score: 5, Funny

    "I invented the term ObjectOriented, and C++ isn't what I had in mind"

  5. Re:ObQuote by Anonymous Coward · · Score: 5, Funny

    C++ is to C as lung cancer is to lung.

  6. Squeak? I guess I could use a new hobby. by YetAnotherName · · Score: 5, Informative

    SmallTalk was always an intriguing language to me, and mostly because it used some kind of integrated graphic shell, it used glyphs not found in US-ASCII, and there weren't any decent free SmallTalk environments available for the longest time.

    Now with Squeak and this quick tutorial, it might be about time to explore SmallTalk.

    Besides, I've always wanted a real OO language where I could send the message "to:do:" to the object "1".

  7. Re:There's no justice I tell you! by alanxyzzy · · Score: 5, Interesting
    Cobbling together the mass of awkward syntax, unextendability, and tabs that is make ranks alongside actual advancement of human knowledge?
    There is an anecdote (I can't vouch for its accuracy) that
    Stuart Feldman, the Bell Labs guy who invented "make", woke up one morning a few weeks after he'd released it, and realized that the syntax basically sucked - all those tabs and colons and weird continuation rules. He started working on something better and was shot down because someone said "Stuart, there are *dozens* of people using this, it's too late to change it."
  8. Squeak - not so old after all by Anonymous Coward · · Score: 5, Informative

    You should really take the time to get up to speed on the new stuff if you haven't paid attention since school.

    Check out this web-app technology built (first) in squeak, now also available in the descendant to ParcPlace smalltalk (now Cincom Smalltalk)

    Also of interest is croquet, a virtual 3d environment. I saw a live demo of this where the presenter (David Smith, one of the engineers) showed his avatar moving between worlds existing one each on two separate machines. It was not fast, but not as slow as you might expect.

    Also, smalltalk solutions is next week (in Seattle) so come by if you're interested and available.

    P.S. what is now known as Squeak was started at Apple. The Squeak group left Apple during Amelio's reign when the company was gutting it's research depts.

  9. Re:There's no justice I tell you! by alanxyzzy · · Score: 5, Informative
    A bit more googling turns up this quote from Stuart Feldman
    Why the tab in column 1? Yacc was new, Lex was brand new. I hadn't tried either, so I figured this would be a good excuse to learn. After getting myself snarled up with my first stab at Lex, I just did something simple with the pattern newline-tab. It worked, it stayed. And then a few weeks later I had a user population of about a dozen, most of them friends, and I didn't want to screw up my embedded base. The rest, sadly, is history.
  10. Re:There's no justice I tell you! by Anonymous Coward · · Score: 5, Funny

    the mass of awkward syntax . . . that is make ranks alongside actual advancement of human knowledge? I'd rather they'd awarded the prize on the basis of something other than sheer number of victims :)
    Thank goodness for Ant.


    <reply tone="sarcastic" style="parody" effectiveness="probably low">
    <conjunction value="Because"></conjunction>
    <gerund value="programming"></gerund>
    <preposition value="in"></preposition>
    <acronym value="XML"></acronym>
    <verb value="is"></verb>
    <adverb value="much"></adverb>
    <adverb value="less"></adverb>
    <adjective value="awkward"></adjective>
    </reply>

  11. Alan Kay Etech 2003 presentation by redlum · · Score: 5, Informative

    Here's a presentation at Etech 2003 Alan Kay gave on some early computer projects that were way ahead of their time and he also demoed his latest project: Croquet -- which is a 3D collaborative environment pretty close to Metaverse.