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."

19 of 120 comments (clear)

  1. 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

  2. Surprising by andy666 · · Score: 3, Informative

    It is surprising that the chose not to honor Martin Davis of NYU, since so many OOP ideas are implicit in his work.

    1. Re:Surprising by Anonymous Coward · · Score: 1, Informative

      http://www.cs.nyu.edu/cs/faculty/davism/

      What NYU is really like

      Fuck CS. No one goes to NYU for academics.

  3. Re:I invented the term! by gowen · · Score: 4, Informative
    watching a presentation from someone
    Niklaus Wirth
    about some "wonderful" new product
    Project Oberon...
    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  4. There's no justice I tell you! by kahei · · Score: 2, Informative


    Cobbling together the mass of awkward syntax, unextendability, and tabs 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 -- teaching the world that we don't need to use make any more was the best thing Java ever did for us.

    Hrm, well, that was my curmudgeonly rant for the day.

    --
    Whence? Hence. Whither? Thither.
    1. 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.
  5. 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

  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. No he did not by Anonymous Coward · · Score: 3, Informative

    Kristen Nygaard invented object-oriented programming together with Ole-Johan Dahl at the Norwegian Computing Center.

  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:MVC too? by joeyGibson · · Score: 4, Informative

    Cincom Smalltalk, which is the descendant of VisualWorks, still uses MVC. Dolphin, an excellent commercial ST for Windows, uses a modified version of MVC called MVP - Model View Presenter. Squeak is, to my knowledge, the only ST that has really deviated from MVC in a meaningful way. And it certainly isn't commercial.

  10. In case you didn't know by jabbadabbadoo · · Score: 3, Informative
    As a side note, Alan Kay took a lot of ideas from the original object oriented language, Simula, created by Norwegian researcher in the late 60's.

    Simula is still used and there is a research facility named after it.

  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.

  12. Re:A Great Squeak Demo by dreadway · · Score: 2, Informative

    non-linky address:
    http://minnow.cc.gatech.edu/squeak/5

    *sigh*

  13. Re:I invented the term! by BdosError · · Score: 2, Informative

    According to the linked Wiki page, the talk was with regard to Oberon 1, which did not support inheritance or polymorphism. Oberon 2, they claim, does support those features.

    --
    Complexity is Easy. Simplicity is Hard.
  14. Re:MVC too? by Espen · · Score: 3, Informative

    The MVC pattern was invented by Trygve Reenskaug and later implemented for the SmallTalk-80 class library by others at Xerox Park.

  15. Re:MVC too? by Fearless+Freep · · Score: 2, Informative

    >Xerox Park.

    That's PARC, for Palo Alto Research Center

  16. Misquoted. by voodoo1man · · Score: 3, Informative
    The actual quote is:

    "It is the difference of point of view that leads to problems: point of view is worth 80 IQ points."

    It is from an essay of Alan Kay's, printed in Winston and Prendergast's (eds.) AI Business, 1984.

    --

    In the great CONS chain of life, you can either be the CAR or be in the CDR.

  17. Re:Wow by Anonymous Coward · · Score: 1, Informative

    It's a good choice, for precisely those reasons. Maths is not about the particular notation used, and in fact, "intuitive" infix notation with precedence rules... isn't sensible at all. It's just drummed into you at an early age. Like the fucking stupid place close buttons are placed in windows that means even linux window managers default to it now.

    A similarly good choice for teaching maths would be lisp or forth.