Talk:Alan Kay

Miscelaneous Comments
Alan Kay didn't invent OO (that's the contribution of Ole-Johan Dahl and Kristen Nygaard, in the form of Simula). However, he took the set of concepts from Simula and developed them further into a paradigm (something that I personally regard as a very dubious thing, and both the "everything must be in a class" and "everything 'just responds to messages'" thingies are doing more harm than good IMNSHO, but that would leave the neutral point of view *g*). (I'm putting this into Discussion because I'm not ready to word that properly in the article - somebody else please step in.)

Since this is primarily an article about Alan Kay and not about OO or PARC or the Norwegian Computing Centre and the people there who worked on Simula, I tried putting the mention and the link to it in the most concise way possible. At the same time, I just had to add that Kay was not the only one at PARC who was responsible for this, otherwise the mention of the Norwegian Computing Centre alone would have given that impression. AlainV 20:32, 1 Jul 2004 (UTC)

Actually, Alan Kay did coin the term object oriented and he now regrets it because people have a different idea than what he had in mind. He fully gives credit to Simula and previous developers for the design and says that SmallTalk is based on ideas in Simula.

-- Cleo Nov 17, 2005

Is there any relation between Alan Kay and Andrew Kay of Kaypro ? --DavidCary 30 June 2005 20:10 (UTC)

Possible misinformation: Apple, Disney
In the same session that User:66.90.11.62 vandalized the entry for Applied Minds, someone using the same IP address made edits to this article. Here's the link to the edits. --Zippy 16:32, 2 March 2006 (UTC)

On the source of "The best way to predict the future is to invent it"
I have removed "In reality, Dr. Greg Ralbovsky said this at the 1994 AAAS conference on natural language syntax processing."

Alan Kay claimed that he said this, back in 1971, and the quote itself was published in "The Early History of Smalltalk", by the ACM: SIGPLAN notices, V28, N3, March 1993. The full quote is:

"The best way to predict the future is to invent it. Don't worry about what all those other people might do, this is the century in which almost any clear vision can be made"


 * I believe the parenthetical note "(This is likely originally from Dennis Gabor who published Inventing the Future in 1963.)" is an interesting footnote, but it suggests a degree of plagerism and detracts from the power of the Kay quote. "The best way to predict the future is to invent it" is a unique concept, especially when taken with other comments that Kay has made expanding on this theme.


 * I believe that the Dennis Gabor note should be removed, Gabor's work should stand on its own merits. YORD-the-unknown 09:46, 27 August 2006 (UTC)


 * Follow-up: In addtion to the initial quote, Kay elaborated on his theme on several occassions. In 1984, in a paper published by M.I.T. he elaborated: "The future is not laid out on a track. It is something that we can decide, and to the extent that we do not violate any known laws of the universe, we can probably make it work the way that we want to."


 * Action: Unless someone offers a reasonable objection, I will remove the Dennis Gabor note from the Alan Kay quote. YORD-the-unknown 17:25, 29 August 2006 (UTC)


 * Follow-up -- Hello 137.82.188.68, Several months ago I questioned your comment about Dennis Gabor in the User Talk section of the Alan Kay biography. See http://en.wikipedia.org/wiki/Talk:Alan_Kay, comment "On the source of 'The best way to predict the future is to invent it'". I believe my comments are still valid. Please be so kind as to explain your rationale as to why your parenthetical note provides any value to the collection of Alan Kay quotes. What specifically did Mr. Gabor say that you feel justifies your note? Generally speaking, quotations do not require footnotes unless you are acusing Dr. Kay of plagerism. Dennis Gabor's body of work is substantial and important, and really stands on its own merits. Sincerely, YORD-the-unknown 00:35, 19 March 2007 (UTC)


 * Perhaps this will help clarify the issue: http://www.cc.gatech.edu/fce/c2000/pubs/nab97/index.html refer to "Human-Centered Design" YORD-the-unknown 00:57, 19 March 2007 (UTC)

On March 19, 2007, User "137.82.188.68" reverted the Alan Kay quote to assert that the quote was perhaps derived from the work of Dennis Gabor. Following is a link to the discussion "Comments about Alan Kay" -- http://en.wikipedia.org/wiki/User_talk:137.82.188.68 YORD-the-unknown 15:04, 20 March 2007 (UTC)

A few comments on the article and the comments
From Alan Kay --

I would have written this bio a little differently, and certainly would have been a little more accurate.

For example, Ivan Sutherland did the Sketchpad work in 1962 and published his PhD thesis in 1963. I saw it in 1966 when I first stared grad school at the U of Utah (and this was 3 years before Ivan came out to join up with Dave Evans).

(Also, this is when I quit being a professional musician because I got so busy with ARPA research.)

So I didn't work with Ivan on Sketchpad, but it was the largest inspiration for my object ideas. Simula was next (and partly because I was "forced" to look at Simula I in the same week as reading Ivan's thesis). The similarity between these, the roots of Biology and Algebra, and the talked about ARPAnet to be, catalysed a particular view of computation as made up completely of independent "computers" communicating by messages.

Much of this early history was chronicled for ACM's 2nd History of Programming Languages gathering in 1993 and is published in a book of the same name in 1996. This history has been well vetted by colleagues and is as accurate as a short history can be.

The term "object" in the early sixties was used for compound data structures. Doug Ross at MIT had written an early influential paper about embedding pointers to procedures in such data structures (and this was referenced by Ivan in his thesis). The original Simula insight was that Algol blocks should be independent entities (and this automatically created a structure that had propertics, procedures, and a main routine that could be coroutined with other such entities).

I loved both these systems, but I loved Sketchpad more, because it had other quasi-biological and particle and field properties that I thought would aid scaling. I regret saying "object-oriented programming" when someone asked me what I was doing, because it presents an object as too static and 0nly a responder (where both Sketchpad, Simula, biological cells and computers, are all independently active).

In any case, "OOP" got turned into a "paint" after the success of PARC. The creator of C++ said he wasn't going to go as far as Smalltalk, but he thought the C community could benefit from the same kind of preprocessor that Simula used to transform Algol -- C++ is very Simula-like -- and was called object oriented (and so have many of its successor). This forced us to call Smalltalk and CLOS "dynamic object oriented languages", and most of the programming community today has no idea what this means.

However, Smalltalk was only really interesting in the 70s -- it represented a real jump in expressibility and leverage.

But today, it matters not that Smalltalk was an "improvement on its successors" (as Tony Hoare said about Algol). None of the so-called OOP languages around today are above threshold to deal with programming in the 21st century. I think this is a huge problem, that is made more severe by the vocational temptations to "get good at something bad" in order to make a living. This has produced a staggering legacy of moribund code, that makes it hard for young people especially to think about qualitatively better ways to proceed.

There are a few other errors in the article but none serious. But this brings up another question. The wikipedia is a wonderful creation, but so many of the articles are essentially opinions, sometimes using secondary sources. In computing, most of the folks who did things in the sixties and seventies are still alive, so why not just ask them to comment when their bio is entered as an article?


 * Just because Alan Kay can be levelheaded and reasonable in commenting about his wiki entry, does not mean that all people can. Yet, to solicit such input would obligate wiki editors to give [possibly undue] weight to such comments. The effort to make the Wiki encyclopedically neutral is the primary reason to deoend on "reliable sources" rather than original research; soliciting feedback from the subject of an article would definitely be OR. Bustter (talk) 08:15, 14 February 2013 (UTC)

Authoratative Source??
Some unidentified poster made the following comment about an Alan Kay quote, "There does not seem to be any authoratative source that he actually said this, however." The poster apparently does not understand what the Smalltalk.org organization is or its relationshop to Alan Kay. Unless someone can provide an actual refutation of the Kay quote, I'll strike this posters comment within one week. The quote in question: "I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.". YORD-the-unknown 21:52, 28 January 2007 (UTC) Alan Kay had a qoute. The full qoute said "Don't worry about what anybody else is going to do...The best way to predict the future is to invent it. Really smart people with reasonable funding can do just about anything that doesent violate too many of Newton's Laws!" —Preceding unsigned comment added by 68.56.152.86 (talk) 01:59, 23 April 2009 (UTC)


 * The source of this quote is from his talk: The Computer Revolution Hasn't Happened Yet at OOPSLA 1997. I transcribed the talk from the recording made available at Google Video. Moryton (talk) 05:44, 5 January 2008 (UTC)

Lisp citation
There is a citation, but the source is missing. I'd vote to remove it until the source of the citation can be found and attached to the file (just store it here)

I'm not sure this can be regarded as a valid source or not: http://www.openp2p.com/pub/a/p2p/2003/04/03/alan_kay.html Quote: Kay admires the great set of ideas present in LISP and refers to it as the "greatest single programming language ever designed."


 * The quote is something like this: "Certainly the greatest single language, along with Simula of the sixties, I think one with as many profound or more profound insights: Lisp". From the video The Computer "Revolution" Hasn't Happened Yet! (around 48:15) —Preceding unsigned comment added by 189.10.118.209 (talk) 01:46, 12 September 2007 (UTC)


 * I want to confirm this. I transcribed that part of the talk like this: "Here's the other big source. Certainly the greatest, single language along with Simula of the sixties, I think. One with as many profound or more profound insights—LISP." Moryton (talk) 05:52, 5 January 2008 (UTC)

Tweak?
I don't understand why the Tweak paragraph is here. It isn't directly relevant to Alan Kay.
 * Actually, it is, but the paragraph left the relationship unclear. I have clarified the relationship of Kay and Raab, per your comment. Thank you. Jerryobject 03:35, 2 September 2007 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 4 one external links on Alan Kay. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20070626093934/http://svextra.com:80/blogs/gmsv/2005/07/hp_converting_s.html to http://svextra.com/blogs/gmsv/2005/07/hp_converting_s.html
 * Added archive https://web.archive.org/web/20050528012338/http://www.udk-berlin.de:80/doku/award.html to http://www.udk-berlin.de/doku/award.html
 * Added archive https://web.archive.org/web/20090109102006/http://www.kth.se:80/om/fame/hedersdoktorer/1.3974?l=en to http://www.kth.se/om/fame/hedersdoktorer/1.3974?l=en
 * Added archive https://web.archive.org/web/20110930102600/http://web3.colum.edu/press_releases/archives/2005_05.php to http://web3.colum.edu/press_releases/archives/2005_05.php

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).

Cheers.— InternetArchiveBot  (Report bug) 07:05, 7 October 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified one external link on Alan Kay. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20121003012618/http://www.computerhistory.org/fellowawards/hall/bios/Alan,Kay/ to http://www.computerhistory.org/fellowawards/hall/bios/Alan,Kay/

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 15:03, 1 December 2017 (UTC)

Help
There have always been numerous errors on this semi-bio of me. I've complained about this in the past. You don't have to post a bio of me, but if you are going to, I'm requesting that it be as accurate as possible. This is because other people refer to it and wind up propagating the errors.

There are more accurate bios of me in the citations of the ACM Turing Award, the National Academy of Engineering Draper Prize, the Kyoto Prize, The Computer History Museum Fellow Award, etc.

Your policy of not vetting with the subjects of bios and not being careful about other vetted bios really creates a bit of a mess. You are allowing random people to make things up and the result is a garble.

For example:

• We settled in the NY area when I was 12

• I did protest at Bethany College, but the reason given by the administration when they kicked me out was "excessive unexcused absences"

• I didn't hastily enlist in the US Air Force. I was drafted into the Army, and people who had this happen to them had the option to take a battery of tests to qualify for officer training in the Air Force or Navy. That is what I did.

• I wasn't assigned as a computer programmer, but had to take a very difficult test -- it was not a "rare billet". Most programmers in the Air Force ca 1961-62 were enlisted men, and a number of managers of programming were women.

• I didn't devise a cross-platform file transfer program, that already existed when I showed up.

• I did write the music for an adaptation of the Hobbit, but it wasn't produced. Other shows that I wrote music for were produced.

• I did work with Ivan Sutherland at Utah, but not pertaining to objects -- his influence on me with regard to objects was large, but it came earlier from his 1963 thesis which I read in 1966, several years before Ivan showed up.

• I was never an associate prof of computer science at Utah (I don't remember the title, but it was no higher than "assistant"). Right after getting my degree I had a joint appointment at Utah and at the Stanford AI Project as a researcher (Stanford called me a "lecturer" at one point for reasons known to them).

• I was the main and initial inventor of Smalltalk (Dan Ingalls had increasingly more to do with the design of the various systems). I also helped design and foment the Alto and Notetaker computers at Parc.

• "Object-oriented Programming" was named by me, but not at Parc (at Utah in late 66). Sketchpad and Simula were two of the main influences, but my notion of "object" included dynamic message sending and encapsulation (plus a few other things) that were added or different.

• The Dynabook idea and the famous cartoon of the two kids was conceived in 1968 after I visited Seymour Papert for the first time. The name "Dynabook" was coined at Parc.

• I haven't been actively involved with One Laptop Per Child for many years.

• The move to Disney in 1996 was independent of and before Steve's arrival at Apple and the disbanding of ATG.

• Squeak was done very quickly -- mostly by Dan Ingalls, Ted Kaehler, John Maloney, etc. We haven't worked "on it" for many years.

Thank you in advance very much for getting these errors fixed.

Best wishes

Alan 88.98.92.240 (talk) 11:18, 7 January 2019 (UTC) From Alan Kay

Reply 07-JAN-2019
Your edit request could not be reviewed because it is unclear which references are connected to which claim statements in the text of your proposal. When proposing edit requests, it is important to highlight in the text which specific sources are doing the referencing for each claim. The point of an inline citation is to allow the reviewer and readers to check that the material is sourced; that point is lost if the citation's note number is not clearly placed. Note the example below:

 The Sun's diameter is 864,337.3 miles, while the Moon's diameter is 2,159 miles. The Sun's temperature is 5,778 degrees Kelvin.

In the example above there are no references provided for the claims made. Your edit request similarly does not use references nor has it been stated where those references are to be placed. These links between material and their source references must be more clearly made, as shown in the next example below:

✅ The Sun's diameter is 864,337.3 miles,[1] while the Moon's diameter is 2,159 miles.[2] The Sun's temperature is 5,778 degrees Kelvin.[3]

References

^ Sjöblad, Tristan. The Sun. Academic Press, 2018, p. 1. ^ Duvalier, Gabrielle. "Size of the Moon", Scientific American, 51(78):46. ^ Uemura, Shū. The Sun's Heat. Academic Press, 2018, p. 2. 

In the example above, the links between the provided references and their claim statements are perfectly clear. Kindly reformulate your edit request so that it aligns more with the second example above, and feel free to re-submit that edit request at your earliest convenience. Regards,  Spintendo   01:27, 8 January 2019 (UTC)

STEPS
In the section "Reinventing programming", the goal of the STEPS program is summarized. It would be great if someone could add a paragraph summarizing the 2012 Final Report that was submitted to the NSF. Dotyoyo (talk) 08:21, 5 January 2024 (UTC)