YASoB (was Re: some news)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
23 messages Options
12
Reply | Threaded
Open this post in threaded view
|

YASoB (was Re: some news)

SmallSqueak


"Alan Kay" wrote:

"... it really bothers me that so many people on this list
are satisfied with Smalltalk-80 (Yikes!)
But that's another soapbox."


Dear Seasoned Squeakers,

        I have followed this list for a while and I have a feeling
        that Alan Kay is not particularly fond of Smalltalk-80.

        I've been wondering why or maybe I got it wrong.

        Your thought is very much appreciated.

        I really hope if Alan is not too busy we will be
        able to hear it straight from the Dragon's mouth. ;-)

        Cheers,

        PhiHo



Hi --

I would gently suggest you are missing the points here.

You wrote at the end:
>As said Garrison Keillor:
>"I believe in looking reality straight in the eye and denying it."

I'm sure the irony was unintended.

The reality is that we need to use every possible route to try to get
content of a high level and learnability to children everywhere. If most of
the computer world does not like to use Smalltalk (this seems to be
reality) we shouldn't pout and stamp our feet about it, but try to make
examples that will help lift people's perception of what is possible.

If the Python folks want "Programming for everyone" and we can get them to
see that there are some important things that need to be done to make the
experience what it should be for children, then we should help them. Sure,
I'd love to see them understand more about Smalltalk, but it is the
psychology of that culture (and large parts of the Smalltalk culture, and
most programming cultures) for computer folks to want to come up with their
own ideas and solutions. E.g. it really bothers me that so many people on
this list are satisfied with Smalltalk-80 (Yikes!) But that's another
soapbox.

This is why computing is not a real scientific field, but much more like a
pop culture (and sometimes like psychopathic children tearing wings off
flies). If parts of the pop culture get interested in bigger problems (and
they are and are being forced by circumstances to) then we can and should
help them invent rounder wheels.

You are complaining about the irrationality of human beings. If they were
rational, then we wouldn't need to worry about education, and there
wouldn't have been a 3rd world in the 21st century. Most people's
imaginations are so undeveloped as to be essentially non-existent. This is
why we had to build more than a 1000 Altos, dozens of Ethernets and laser
printers before anyone, let alone Xerox was even willing to concede that
personal computing was a topic. As Butler Lampson as remarked "One of the
things that made this easier than it could have been was that no one in the
world was doing personal computing in the early 70s except for PARC. We had
the entire field to ourselves, and thus could take our time to choose the
riches paths we could imagine."

What's needed for this effort more than any other thing are compelling
examples that can be used as prototypes for many kinds of home grown
content. Part of "compelling" is the sense that the local groups can really
feel in control of their software experience. Not terribly un-rational
actually. It would be more rational if they were willing to learn
Smalltalk, but so what if they don't want to. The Internet is the real key
here, and the web part has been terribly botched. But I think the good
content is going to look more like Etoys than either Smalltalk or Python or
Ruby, so who cares about which religon is used?

Cheers,

Alan


At 09:03 AM 4/22/2006, Hilaire Fernandes wrote:

>Really? Eventually children suffering from anemia will die. Those day,
>each 5 second a kid (bellow 10) die because of mal-nutrition. Since the
>begining of this thread more than 34000 kids die for such reason, I
>can't agree the effect is the same.
>
>I just really feel unconfortable about plan, in the name of kids in
>developing countries, related to spend resources just to re-develop
>existing stuff.
>You know that Smalltalk and its environment are far superior to Python,
>so I cannot understand you stand "kid first" and at the same time your
>position about spending resources re-developping a graphical environment
>with an inferior vehicule. It is just non-sense. It will make more sense
>to re-developped more advanced language&environment on top of
>Smalltalk/Squeak. Was it not your initial plan?
>
>As said Garrison Keillor:
>"I believe in looking reality straight in the eye and denying it."
>
>Hilaire
>
>Alan Kay a écrit :
> > We have television instead of anemia, but it has a similar effect ...
> >
> > Cheers,
> >
> > Alan
> >
> > -------------
> >
> > At 07:06 AM 4/22/2006, Hilaire Fernandes wrote:
> >
> >> Alan Kay a écrit :
> >> > Yes, if only the world -- especially computer people -- were even
> >> > halfway rational and interesting in learning ... but this is one of
the
> >> > main goals of education (= enlightenment, etc.), and this is why
global
> >> > education for everyone has been my main interest over the years.
> >> >
> >> > As Seymour once said, "I wish the US was still a developing
country!").
> >> > We could say that about Europe also....
> >>
> >> Hum, not sure to understand. In developping country, one related
problem
> >> to education is to avoid children suffer from anemia, which make them
> >> unable to concentrate on anything.
> >>
> >> Hilaire
> >
> >
> >
> >
> >




----------


Reply | Threaded
Open this post in threaded view
|

RE: YASoB (was Re: some news)

Sebastián Sastre
I see ST-80 as a little piece of rock (micro island) over the surface of the
allways changing Squeak waters. Even if you know how to swim very well,
sometimes you will want to grasp for a while on it. If agitation of change
becomes too chaotic, not even your best swimming skills can save you.
I'm waiting to see a continent somtime, a firm big space where things can
evolve putting their feets on it. For now the little rock it's a must.

Cheers,

Sebatian
 

> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de SmallSqueak
> Enviado el: Martes, 16 de Mayo de 2006 06:24
> Para: [hidden email]
> Asunto: YASoB (was Re: some news)
>
>
>
> "Alan Kay" wrote:
>
> "... it really bothers me that so many people on this list
> are satisfied with Smalltalk-80 (Yikes!) But that's another soapbox."
>
>
> Dear Seasoned Squeakers,
>
> I have followed this list for a while and I have a feeling
> that Alan Kay is not particularly fond of Smalltalk-80.
>
> I've been wondering why or maybe I got it wrong.
>
> Your thought is very much appreciated.
>
> I really hope if Alan is not too busy we will be
> able to hear it straight from the Dragon's mouth. ;-)
>
> Cheers,
>
> PhiHo
>
>
>
> Hi --
>
> I would gently suggest you are missing the points here.
>
> You wrote at the end:
> >As said Garrison Keillor:
> >"I believe in looking reality straight in the eye and denying it."
>
> I'm sure the irony was unintended.
>
> The reality is that we need to use every possible route to
> try to get content of a high level and learnability to
> children everywhere. If most of the computer world does not
> like to use Smalltalk (this seems to be
> reality) we shouldn't pout and stamp our feet about it, but
> try to make examples that will help lift people's perception
> of what is possible.
>
> If the Python folks want "Programming for everyone" and we
> can get them to see that there are some important things that
> need to be done to make the experience what it should be for
> children, then we should help them. Sure, I'd love to see
> them understand more about Smalltalk, but it is the
> psychology of that culture (and large parts of the Smalltalk
> culture, and most programming cultures) for computer folks to
> want to come up with their own ideas and solutions. E.g. it
> really bothers me that so many people on this list are
> satisfied with Smalltalk-80 (Yikes!) But that's another soapbox.
>
> This is why computing is not a real scientific field, but
> much more like a pop culture (and sometimes like psychopathic
> children tearing wings off flies). If parts of the pop
> culture get interested in bigger problems (and they are and
> are being forced by circumstances to) then we can and should
> help them invent rounder wheels.
>
> You are complaining about the irrationality of human beings.
> If they were rational, then we wouldn't need to worry about
> education, and there wouldn't have been a 3rd world in the
> 21st century. Most people's imaginations are so undeveloped
> as to be essentially non-existent. This is why we had to
> build more than a 1000 Altos, dozens of Ethernets and laser
> printers before anyone, let alone Xerox was even willing to
> concede that personal computing was a topic. As Butler
> Lampson as remarked "One of the things that made this easier
> than it could have been was that no one in the world was
> doing personal computing in the early 70s except for PARC. We
> had the entire field to ourselves, and thus could take our
> time to choose the riches paths we could imagine."
>
> What's needed for this effort more than any other thing are
> compelling examples that can be used as prototypes for many
> kinds of home grown content. Part of "compelling" is the
> sense that the local groups can really feel in control of
> their software experience. Not terribly un-rational actually.
> It would be more rational if they were willing to learn
> Smalltalk, but so what if they don't want to. The Internet is
> the real key here, and the web part has been terribly
> botched. But I think the good content is going to look more
> like Etoys than either Smalltalk or Python or Ruby, so who
> cares about which religon is used?
>
> Cheers,
>
> Alan
>
>
> At 09:03 AM 4/22/2006, Hilaire Fernandes wrote:
> >Really? Eventually children suffering from anemia will die.
> Those day,
> >each 5 second a kid (bellow 10) die because of
> mal-nutrition. Since the
> >begining of this thread more than 34000 kids die for such reason, I
> >can't agree the effect is the same.
> >
> >I just really feel unconfortable about plan, in the name of kids in
> >developing countries, related to spend resources just to re-develop
> >existing stuff.
> >You know that Smalltalk and its environment are far superior
> to Python,
> >so I cannot understand you stand "kid first" and at the same
> time your
> >position about spending resources re-developping a graphical
> environment
> >with an inferior vehicule. It is just non-sense. It will
> make more sense
> >to re-developped more advanced language&environment on top of
> >Smalltalk/Squeak. Was it not your initial plan?
> >
> >As said Garrison Keillor:
> >"I believe in looking reality straight in the eye and denying it."
> >
> >Hilaire
> >
> >Alan Kay a écrit :
> > > We have television instead of anemia, but it has a
> similar effect ...
> > >
> > > Cheers,
> > >
> > > Alan
> > >
> > > -------------
> > >
> > > At 07:06 AM 4/22/2006, Hilaire Fernandes wrote:
> > >
> > >> Alan Kay a écrit :
> > >> > Yes, if only the world -- especially computer people
> -- were even
> > >> > halfway rational and interesting in learning ... but
> this is one of
> the
> > >> > main goals of education (= enlightenment, etc.), and
> this is why
> global
> > >> > education for everyone has been my main interest over
> the years.
> > >> >
> > >> > As Seymour once said, "I wish the US was still a developing
> country!").
> > >> > We could say that about Europe also....
> > >>
> > >> Hum, not sure to understand. In developping country, one related
> problem
> > >> to education is to avoid children suffer from anemia,
> which make them
> > >> unable to concentrate on anything.
> > >>
> > >> Hilaire
> > >
> > >
> > >
> > >
> > >
>
>
>
>
> ----------
>
>


Reply | Threaded
Open this post in threaded view
|

Where does "class new" come from?

Torsten Sadowski-2
In reply to this post by SmallSqueak
Hello,

this might be a stupid question but where does the "new" class method come
from for object instantiation because I could find it neither in Object
nor in ProtoObject. I just wanted to find out where "initialize" is called
and what else might be done at object creation but now I'm completely
baffled.

Cheers, Torsten


Reply | Threaded
Open this post in threaded view
|

Re: Where does "class new" come from?

Klaus D. Witzel
Hi Torsten,

on Tue, 16 May 2006 19:32:40 +0200, you  
<[hidden email]> wrote:

> Hello,
>
> this might be a stupid question but where does the "new" class method  
> come
> from for object instantiation because I could find it neither in Object
> nor in ProtoObject.

No, this is not a stupid question.

> I just wanted to find out where "initialize" is called
> and what else might be done at object creation but now I'm completely
> baffled.

In pre-Traits images this can bee seen with (Object class lookupSelector:  
#new) who, nowadays this can be seen with (Object class lookupSelector:  
#new) methodClass -> (Object class lookupSelector: #new) selector.

/Klaus

> Cheers, Torsten



Reply | Threaded
Open this post in threaded view
|

Re: Where does "class new" come from?

Tom Phoenix
In reply to this post by Torsten Sadowski-2
On 5/16/06, Torsten Sadowski <[hidden email]> wrote:

> this might be a stupid question but where does the "new" class
> method come from for object instantiation because I could find it
> neither in Object nor in ProtoObject.

Mysterious, isn't it? But you can see how it happens if you select the
text "Object new" in a Workspace and choose "debug it" yellow-button
menu.

The trick is that Object class is an instance of Class, which inherits
from Behavior. So you're seeing Class(Behavior)>>new.

Hope this helps!

--Tom Phoenix

Reply | Threaded
Open this post in threaded view
|

Re: Where does "class new" come from?

Hans-Martin Mosner
In reply to this post by Torsten Sadowski-2
Torsten Sadowski wrote:

>Hello,
>
>this might be a stupid question but where does the "new" class method come
>from for object instantiation because I could find it neither in Object
>nor in ProtoObject. I just wanted to find out where "initialize" is called
>and what else might be done at object creation but now I'm completely
>baffled.
>  
>
All class objects inherit from Class, ClassDescription, Behavior.

So if you inspect "String class withAllSuperclasses" you'll find the
complete inheritance chain.

Behavior is where the #new method is implemented. This class basically
defines the low-level stuff that's needed to describe and create instances.
ClassDescription, Class and Metaclass add stuff to organize classes and
methods, and to create the metaclass system of Smalltalk.

Cheers,
Hans-Martin

Reply | Threaded
Open this post in threaded view
|

Re: Where does "class new" come from?

Ken Causey-3
In reply to this post by Torsten Sadowski-2
You can investigate this in a couple of ways.  First of all you could
open a Method Finder or Message Names and search for all implementors of
'new'.  However there's quite a lot of them.  One thing you will notice
however is that pretty much every implementation is on the class side.
This should clue you in to the fact that in general you are sending the
'new' message to a Class object, in other words an instance of the class
'Class'.

Find Class in a browser and then choose 'Browse Protocol' from the
context menu from the pane that lists the class names.  Looking through
the categories you will find 'instance creation' and selecting that
gives you a list including 'new (Behavior)'  The name in parentheses is
the class on which this method is defined and selecting this in the list
gives you the implementation.

Ken

On Tue, 2006-05-16 at 19:32 +0200, Torsten Sadowski wrote:

> Hello,
>
> this might be a stupid question but where does the "new" class method come
> from for object instantiation because I could find it neither in Object
> nor in ProtoObject. I just wanted to find out where "initialize" is called
> and what else might be done at object creation but now I'm completely
> baffled.
>
> Cheers, Torsten
>
>
>



signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

YASoB (was Re: some news)

Jecel Assumpcao Jr
In reply to this post by SmallSqueak
PhiHo,

> "Alan Kay" wrote:
>
> "... it really bothers me that so many people on this list
> are satisfied with Smalltalk-80 (Yikes!)
> But that's another soapbox."
>
>
> Dear Seasoned Squeakers,
>
> I have followed this list for a while and I have a feeling
> that Alan Kay is not particularly fond of Smalltalk-80.
>
> I've been wondering why or maybe I got it wrong.
>
> Your thought is very much appreciated.
>
> I really hope if Alan is not too busy we will be
> able to hear it straight from the Dragon's mouth. ;-)

Rather than speaking for Alan, I will just quote two paragraphs from his
"Early History of Smalltalk" (there is a link to a PDF version in Stef's
Free Books page and there is a html version with some missing pictures
at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):

-------
I will try to show where most of the influences came from and how they
were transformed in the magnetic field formed by the new personal
computing metaphor. It was the attitudes as well as the great ideas of
the pioneers that helped Smalltalk get invented. Many of the people I
admired most at this time--such as Ivan Sutherland, Marvin Minsky,
Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
Jerome Bruner, and others--seemed to have a splendid sense that their
creations, though wonderful by relative standards, were not near to the
absolute thresholds that had to be crossed. Small minds try to form
religions, the great ones just want better routes up the mountain. Where
Newton said he saw further by standing on the shoulders of giants,
computer scientists all too often stand on each other's toes. Myopia is
still a problem where there are giants' shoulders to stand
on--"outsight" is better than insight--but it can be minimized by using
glasses whose lenses are highly sensitive to esthetics and criticism.
-------

and

-------
New ideas go through stages of acceptance, both from within and without.
>From within, the sequence moves from "barely seeing" a pattern several
times, then noting it but not perceiving its "cosmic" significance, then
using it operationally in several areas, then comes a "grand rotation"
in which the pattern becomes the center of a new way of thinking, and
finally, it turns into the same kind of inflexible religion that it
originally broke away from. From without, as Schopenhauer noted, the new
idea is first denounced as the work of the insane, in a few years it is
considered obvious and mundane, and finally the original denouncers will
claim to have invented it.
-------

My comment on this is that Smalltalk-80 was indeed wonderful by relative
standards, but it shouldn't become a religion that keeps us from
inventing something better. Though this isn't nearly as sad as people
who keep insisting on creating things that are worse while the public
assumes it is automatically better than something "old" like Smalltalk
(what C. S. Lewis called "chronological snobbery").

--Jecel

Reply | Threaded
Open this post in threaded view
|

Re: Where does "class new" come from?

Torsten Sadowski-2
In reply to this post by Klaus D. Witzel
Thanks to everyone for the fast and complete answer.

Torsten


Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

SmallSqueak
In reply to this post by SmallSqueak
Jecel,

    Sorry couldn't get back to you sooner.

    Quota for SmallSqueak account (incoming+outgoing)
    got exceeded and he coudn't send any mail to the list ;-)

>
> Rather than speaking for Alan, I will just quote two paragraphs from his
> "Early History of Smalltalk" (there is a link to a PDF version in Stef's
> Free Books page and there is a html version with some missing pictures
> at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
>

    Many thanks for the link.

    Many thanks to whoever took the time to make this
    HTML version of the article available.

    I know there is a scanned version but I found it hard to read.


    I browsed through it and been wondering who is Semour Papert

        "A month later, I finally visited Semour Papert..."

    and who is Can:
        "Ted went back to CMU but Can was still around egging me on."

    Early Smalltalk is much more interesting than Squeak ;-) :

        "It evaluted 3 = 4
        very slowly (it was "glacial", as Butler liked to say)
        but the answer alwas came out 7."

    Who is Check:

        "Just before Check started work on the machine ..."
        ...
        "Check had started his "bet" on November 22, 1972."

    ...
    ...
    ...


    It is very much appreciated if some seasoned Smalltalkers
    would help to proof read this HTML version.

    I would like to suggest that The Squeak Foundation would
    ask for permission to put it on The Foundation home page.

    Many thanks in advance.

    Cheers,

    PhiHo


----- Original Message -----
From: "Jecel Assumpcao Jr" <[hidden email]>
To: "The general-purpose Squeak developers list"
<[hidden email]>
Sent: Tuesday, May 16, 2006 2:44 PM
Subject: YASoB (was Re: some news)


> PhiHo,
>
> > "Alan Kay" wrote:
> >
> > "... it really bothers me that so many people on this list
> > are satisfied with Smalltalk-80 (Yikes!)
> > But that's another soapbox."
> >
> >
> > Dear Seasoned Squeakers,
> >
> > I have followed this list for a while and I have a feeling
> > that Alan Kay is not particularly fond of Smalltalk-80.
> >
> > I've been wondering why or maybe I got it wrong.
> >
> > Your thought is very much appreciated.
> >
> > I really hope if Alan is not too busy we will be
> > able to hear it straight from the Dragon's mouth. ;-)
>
> Rather than speaking for Alan, I will just quote two paragraphs from his
> "Early History of Smalltalk" (there is a link to a PDF version in Stef's
> Free Books page and there is a html version with some missing pictures
> at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
>
> -------
> I will try to show where most of the influences came from and how they
> were transformed in the magnetic field formed by the new personal
> computing metaphor. It was the attitudes as well as the great ideas of
> the pioneers that helped Smalltalk get invented. Many of the people I
> admired most at this time--such as Ivan Sutherland, Marvin Minsky,
> Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
> Jerome Bruner, and others--seemed to have a splendid sense that their
> creations, though wonderful by relative standards, were not near to the
> absolute thresholds that had to be crossed. Small minds try to form
> religions, the great ones just want better routes up the mountain. Where
> Newton said he saw further by standing on the shoulders of giants,
> computer scientists all too often stand on each other's toes. Myopia is
> still a problem where there are giants' shoulders to stand
> on--"outsight" is better than insight--but it can be minimized by using
> glasses whose lenses are highly sensitive to esthetics and criticism.
> -------
>
> and
>
> -------
> New ideas go through stages of acceptance, both from within and without.
> >From within, the sequence moves from "barely seeing" a pattern several
> times, then noting it but not perceiving its "cosmic" significance, then
> using it operationally in several areas, then comes a "grand rotation"
> in which the pattern becomes the center of a new way of thinking, and
> finally, it turns into the same kind of inflexible religion that it
> originally broke away from. From without, as Schopenhauer noted, the new
> idea is first denounced as the work of the insane, in a few years it is
> considered obvious and mundane, and finally the original denouncers will
> claim to have invented it.
> -------
>
> My comment on this is that Smalltalk-80 was indeed wonderful by relative
> standards, but it shouldn't become a religion that keeps us from
> inventing something better. Though this isn't nearly as sad as people
> who keep insisting on creating things that are worse while the public
> assumes it is automatically better than something "old" like Smalltalk
> (what C. S. Lewis called "chronological snobbery").
>
> --Jecel
>


Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

Brad Fuller
SmallSqueak wrote:
>     I browsed through it and been wondering who is Semour Papert
>
>         "A month later, I finally visited Semour Papert..."
>  
That's a typo. Probably Seymour Papert
http://www.papert.org/


Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

SmallSqueak
In reply to this post by SmallSqueak
Jecel ,

>
> My comment on this is that Smalltalk-80 was indeed wonderful by relative
> standards, but it shouldn't become a religion that keeps us from
> inventing something better. Though this isn't nearly as sad as people
> who keep insisting on creating things that are worse while the public
> assumes it is automatically better than something "old" like Smalltalk
> (what C. S. Lewis called "chronological snobbery").
>

    I have a feeling that to many Smalltakers, in general, there have been
    no advances in software engineering and computer language design
    since Smalltalk was invented.

    When was Smalltalk really invented?

    Was it in 1972 or 1976 or 1980?

    Did Squeak Central insist on creating things that are worse than
    Smalltalk-72 and the crowd assumed that it is automatically better
    than something "old" like Smalltalk-72?

    For that matter, did the commercial Smalltalk vendors insist
    likewise?

    Cheers,

    PhiHo

----- Original Message -----
From: "Jecel Assumpcao Jr" <[hidden email]>
To: "The general-purpose Squeak developers list"
<[hidden email]>
Sent: Tuesday, May 16, 2006 2:44 PM
Subject: YASoB (was Re: some news)


> PhiHo,
>
> > "Alan Kay" wrote:
> >
> > "... it really bothers me that so many people on this list
> > are satisfied with Smalltalk-80 (Yikes!)
> > But that's another soapbox."
> >
> >
> > Dear Seasoned Squeakers,
> >
> > I have followed this list for a while and I have a feeling
> > that Alan Kay is not particularly fond of Smalltalk-80.
> >
> > I've been wondering why or maybe I got it wrong.
> >
> > Your thought is very much appreciated.
> >
> > I really hope if Alan is not too busy we will be
> > able to hear it straight from the Dragon's mouth. ;-)
>
> Rather than speaking for Alan, I will just quote two paragraphs from his
> "Early History of Smalltalk" (there is a link to a PDF version in Stef's
> Free Books page and there is a html version with some missing pictures
> at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
>
> -------
> I will try to show where most of the influences came from and how they
> were transformed in the magnetic field formed by the new personal
> computing metaphor. It was the attitudes as well as the great ideas of
> the pioneers that helped Smalltalk get invented. Many of the people I
> admired most at this time--such as Ivan Sutherland, Marvin Minsky,
> Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
> Jerome Bruner, and others--seemed to have a splendid sense that their
> creations, though wonderful by relative standards, were not near to the
> absolute thresholds that had to be crossed. Small minds try to form
> religions, the great ones just want better routes up the mountain. Where
> Newton said he saw further by standing on the shoulders of giants,
> computer scientists all too often stand on each other's toes. Myopia is
> still a problem where there are giants' shoulders to stand
> on--"outsight" is better than insight--but it can be minimized by using
> glasses whose lenses are highly sensitive to esthetics and criticism.
> -------
>
> and
>
> -------
> New ideas go through stages of acceptance, both from within and without.
> >From within, the sequence moves from "barely seeing" a pattern several
> times, then noting it but not perceiving its "cosmic" significance, then
> using it operationally in several areas, then comes a "grand rotation"
> in which the pattern becomes the center of a new way of thinking, and
> finally, it turns into the same kind of inflexible religion that it
> originally broke away from. From without, as Schopenhauer noted, the new
> idea is first denounced as the work of the insane, in a few years it is
> considered obvious and mundane, and finally the original denouncers will
> claim to have invented it.
> -------
>
> My comment on this is that Smalltalk-80 was indeed wonderful by relative
> standards, but it shouldn't become a religion that keeps us from
> inventing something better. Though this isn't nearly as sad as people
> who keep insisting on creating things that are worse while the public
> assumes it is automatically better than something "old" like Smalltalk
> (what C. S. Lewis called "chronological snobbery").
>
> --Jecel
>


Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

stéphane ducasse-2
Have you really looked at Smalltalk-72?
Do you think that you could build a real system with each class been  
able to define
its own syntax?
It depends what is the goal of the language. If this is to build  
application it seems that ST-80
is better than 72. At least with my taste.

Stef


>     I have a feeling that to many Smalltakers, in general, there  
> have been
>     no advances in software engineering and computer language design
>     since Smalltalk was invented.
>
>     When was Smalltalk really invented?
>
>     Was it in 1972 or 1976 or 1980?
>
>     Did Squeak Central insist on creating things that are worse than
>     Smalltalk-72 and the crowd assumed that it is automatically better
>     than something "old" like Smalltalk-72?
>
>     For that matter, did the commercial Smalltalk vendors insist
>     likewise?
>
>     Cheers,
>
>     PhiHo
>
> ----- Original Message -----
> From: "Jecel Assumpcao Jr" <[hidden email]>
> To: "The general-purpose Squeak developers list"
> <[hidden email]>
> Sent: Tuesday, May 16, 2006 2:44 PM
> Subject: YASoB (was Re: some news)
>
>
>> PhiHo,
>>
>>> "Alan Kay" wrote:
>>>
>>> "... it really bothers me that so many people on this list
>>> are satisfied with Smalltalk-80 (Yikes!)
>>> But that's another soapbox."
>>>
>>>
>>> Dear Seasoned Squeakers,
>>>
>>> I have followed this list for a while and I have a feeling
>>> that Alan Kay is not particularly fond of Smalltalk-80.
>>>
>>> I've been wondering why or maybe I got it wrong.
>>>
>>> Your thought is very much appreciated.
>>>
>>> I really hope if Alan is not too busy we will be
>>> able to hear it straight from the Dragon's mouth. ;-)
>>
>> Rather than speaking for Alan, I will just quote two paragraphs  
>> from his
>> "Early History of Smalltalk" (there is a link to a PDF version in  
>> Stef's
>> Free Books page and there is a html version with some missing  
>> pictures
>> at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
>>
>> -------
>> I will try to show where most of the influences came from and how  
>> they
>> were transformed in the magnetic field formed by the new personal
>> computing metaphor. It was the attitudes as well as the great  
>> ideas of
>> the pioneers that helped Smalltalk get invented. Many of the people I
>> admired most at this time--such as Ivan Sutherland, Marvin Minsky,
>> Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
>> Jerome Bruner, and others--seemed to have a splendid sense that their
>> creations, though wonderful by relative standards, were not near  
>> to the
>> absolute thresholds that had to be crossed. Small minds try to form
>> religions, the great ones just want better routes up the mountain.  
>> Where
>> Newton said he saw further by standing on the shoulders of giants,
>> computer scientists all too often stand on each other's toes.  
>> Myopia is
>> still a problem where there are giants' shoulders to stand
>> on--"outsight" is better than insight--but it can be minimized by  
>> using
>> glasses whose lenses are highly sensitive to esthetics and criticism.
>> -------
>>
>> and
>>
>> -------
>> New ideas go through stages of acceptance, both from within and  
>> without.
>>> From within, the sequence moves from "barely seeing" a pattern  
>>> several
>> times, then noting it but not perceiving its "cosmic"  
>> significance, then
>> using it operationally in several areas, then comes a "grand  
>> rotation"
>> in which the pattern becomes the center of a new way of thinking, and
>> finally, it turns into the same kind of inflexible religion that it
>> originally broke away from. From without, as Schopenhauer noted,  
>> the new
>> idea is first denounced as the work of the insane, in a few years  
>> it is
>> considered obvious and mundane, and finally the original  
>> denouncers will
>> claim to have invented it.
>> -------
>>
>> My comment on this is that Smalltalk-80 was indeed wonderful by  
>> relative
>> standards, but it shouldn't become a religion that keeps us from
>> inventing something better. Though this isn't nearly as sad as people
>> who keep insisting on creating things that are worse while the public
>> assumes it is automatically better than something "old" like  
>> Smalltalk
>> (what C. S. Lewis called "chronological snobbery").
>>
>> --Jecel
>>
>
>


Reply | Threaded
Open this post in threaded view
|

better or worse (was: YASoB)

Jecel Assumpcao Jr
In reply to this post by SmallSqueak
PhiHo,

> Jecel ,
>
> >
> > My comment on this is that Smalltalk-80 was indeed wonderful by relative
> > standards, but it shouldn't become a religion that keeps us from
> > inventing something better. Though this isn't nearly as sad as people
> > who keep insisting on creating things that are worse while the public
> > assumes it is automatically better than something "old" like Smalltalk
> > (what C. S. Lewis called "chronological snobbery").
> >
>
>     I have a feeling that to many Smalltakers, in general, there have been
>     no advances in software engineering and computer language design
>     since Smalltalk was invented.

Lispers feel the same way. We have to be careful not to make the
opposite mistake ("only the old stuff was good") which is just another
form of chronological snobbery.

>     When was Smalltalk really invented?
>
>     Was it in 1972 or 1976 or 1980?

In 1972 we got the seed (objects and messages) and in 1976 the current
form (vm, classes as objects, inheritance).

>     Did Squeak Central insist on creating things that are worse than
>     Smalltalk-72 and the crowd assumed that it is automatically better
>     than something "old" like Smalltalk-72?

"Better" and "worse" don't always apply - I can't compare Smalltalk with
Prolog, for example. But I can compare Smalltalk with Java or Ruby even
though it is still complicated even in these cases.

As far as I know the goal of Squeak Central was to create the eToys
system and they needed a universal platform to build it on. They had no
wish to spend their time on such a platform so given the hype around
Java back then they considered using that. The shocking part was that
even though it was much newer and borrowed some aspects from Smalltalk
it was in general "worse". In part this was on purpose ("oh.... the
average programmer can't understand or handle that...") and in part it
was ignorance (Guy Steele was brought in late in the project to help
with the documentation and ended up fixing some minor technical problems
but had to leave the major ones alone) but it was felt at the time that
doing eToys in Java would be a larger effort than cleaning up the old
Apple Smalltalk and using that. If my impressions of Squeak and Java
history are wrong I hope someone will correct me.

Note that John Maloney came to Squeak Central from the Self project.
Some people (including me) feel that Self is better than Smalltalk-80
but John said in an interview that going back to the older system made
him more comfortable (I understood him to mean specially the "whole
system" view that the browser gives you compared to the more piecemeal
views that you get with Self's outliners). And there are tradeoffs: when
Logo was created from Lisp it dropped closures (making it worse) because
they got in the way of the language's goals.

What I am saying is: imagine that someone is creating a new language
today. And then you look at what they are doing and give them a good
demo of APL. They might say "I considered that, but in this part of my
language...." or (which is far more common) they might say "Wow! I never
imagined there could be something like that!"

Certainly the latter never was the case for Squeak Central.
 
>     For that matter, did the commercial Smalltalk vendors insist
>     likewise?

Vendors are by their very nature conservative (their customers value
stability). David Simmons (SmalltalkAgents, S#) seems to me to be the
only one from that part of the world who is willing to explore new
ideas.

-- Jecel

Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

Alan Kay
In reply to this post by SmallSqueak
Hi --At 09:17 AM 5/18/2006, SmallSqueak wrote:

--snip--


>     I browsed through it and been wondering who is Semour Papert
>
>         "A month later, I finally visited Semour Papert..."

Seymour Papert, mathematician, educator, and the main inventor of Logo.
Wikipedia has some bio information.


>     and who is Can:
>         "Ted went back to CMU but Can was still around egging me on."

This must be Dan Ingalls.


>     Early Smalltalk is much more interesting than Squeak ;-) :
>
>         "It evaluted 3 = 4

3+4

>         very slowly (it was "glacial", as Butler liked to say)
>         but the answer alwas came out 7."
>
>     Who is Check:
>
>         "Just before Check started work on the machine ..."
>         ...
>         "Check had started his "bet" on November 22, 1972."

Chuck Thacker, the main inventor and builder of the Xerox PARC Alto.

Cheers,

Alan


>     ...
>     ...
>     ...
>
>
>     It is very much appreciated if some seasoned Smalltalkers
>     would help to proof read this HTML version.
>
>     I would like to suggest that The Squeak Foundation would
>     ask for permission to put it on The Foundation home page.
>
>     Many thanks in advance.
>
>     Cheers,
>
>     PhiHo
>
>
>----- Original Message -----
>From: "Jecel Assumpcao Jr" <[hidden email]>
>To: "The general-purpose Squeak developers list"
><[hidden email]>
>Sent: Tuesday, May 16, 2006 2:44 PM
>Subject: YASoB (was Re: some news)
>
>
> > PhiHo,
> >
> > > "Alan Kay" wrote:
> > >
> > > "... it really bothers me that so many people on this list
> > > are satisfied with Smalltalk-80 (Yikes!)
> > > But that's another soapbox."
> > >
> > >
> > > Dear Seasoned Squeakers,
> > >
> > > I have followed this list for a while and I have a feeling
> > > that Alan Kay is not particularly fond of Smalltalk-80.
> > >
> > > I've been wondering why or maybe I got it wrong.
> > >
> > > Your thought is very much appreciated.
> > >
> > > I really hope if Alan is not too busy we will be
> > > able to hear it straight from the Dragon's mouth. ;-)
> >
> > Rather than speaking for Alan, I will just quote two paragraphs from his
> > "Early History of Smalltalk" (there is a link to a PDF version in Stef's
> > Free Books page and there is a html version with some missing pictures
> > at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
> >
> > -------
> > I will try to show where most of the influences came from and how they
> > were transformed in the magnetic field formed by the new personal
> > computing metaphor. It was the attitudes as well as the great ideas of
> > the pioneers that helped Smalltalk get invented. Many of the people I
> > admired most at this time--such as Ivan Sutherland, Marvin Minsky,
> > Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
> > Jerome Bruner, and others--seemed to have a splendid sense that their
> > creations, though wonderful by relative standards, were not near to the
> > absolute thresholds that had to be crossed. Small minds try to form
> > religions, the great ones just want better routes up the mountain. Where
> > Newton said he saw further by standing on the shoulders of giants,
> > computer scientists all too often stand on each other's toes. Myopia is
> > still a problem where there are giants' shoulders to stand
> > on--"outsight" is better than insight--but it can be minimized by using
> > glasses whose lenses are highly sensitive to esthetics and criticism.
> > -------
> >
> > and
> >
> > -------
> > New ideas go through stages of acceptance, both from within and without.
> > >From within, the sequence moves from "barely seeing" a pattern several
> > times, then noting it but not perceiving its "cosmic" significance, then
> > using it operationally in several areas, then comes a "grand rotation"
> > in which the pattern becomes the center of a new way of thinking, and
> > finally, it turns into the same kind of inflexible religion that it
> > originally broke away from. From without, as Schopenhauer noted, the new
> > idea is first denounced as the work of the insane, in a few years it is
> > considered obvious and mundane, and finally the original denouncers will
> > claim to have invented it.
> > -------
> >
> > My comment on this is that Smalltalk-80 was indeed wonderful by relative
> > standards, but it shouldn't become a religion that keeps us from
> > inventing something better. Though this isn't nearly as sad as people
> > who keep insisting on creating things that are worse while the public
> > assumes it is automatically better than something "old" like Smalltalk
> > (what C. S. Lewis called "chronological snobbery").
> >
> > --Jecel
> >



Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

Alan Kay
In reply to this post by SmallSqueak
At 10:03 AM 5/18/2006, SmallSqueak wrote:
--snip--


>     I have a feeling that to many Smalltakers, in general, there have been
>     no advances in software engineering and computer language design
>     since Smalltalk was invented.
>
>     When was Smalltalk really invented?

The idea of objects as message sending computers came to me in Nov 66. I
did several OOP languages between then and 1970.


>     Was it in 1972 or 1976 or 1980?

My original plan for Smalltalk was to make a Logo-like language that
combined objects with Carl Hewitt's PLANNER (a pattern directed language
that anticipated most abilities of Prolog by many years) and Ned Irons IMP
(another pattern directed language but aimed at extension by end-users).
This design is now called Smalltalk-71.

I was working on this when the hallway "bet" with Dan Ingalls and Ted
Kaehler happened in Sept 1972. I worked for several weeks to write a less
than one page McCarthy-like eval for an OOP language that could parse its
own messages. Dan implemented this in Oct 1972, and all of a sudden we had
a working system, which was put right on the Alto when it started working a
few months later.


>     Did Squeak Central insist on creating things that are worse than
>     Smalltalk-72 and the crowd assumed that it is automatically better
>     than something "old" like Smalltalk-72?

Not really. Smalltalk-76 in many ways was the best compromise between the
need for speed and a number of the good features of Smalltalk-72. The
process after Smalltalk-72 was very conditioned by adult programmers making
a system for more for themselves than having children be able to use it as
a top priority.


>     For that matter, did the commercial Smalltalk vendors insist
>     likewise?

The big problem is that most programmers have a very hard time thinking
about facilitating programming for people who are not like them, and they
also have a very hard time understanding media.

Cheers,

Alan


>     Cheers,
>
>     PhiHo
>
>----- Original Message -----
>From: "Jecel Assumpcao Jr" <[hidden email]>
>To: "The general-purpose Squeak developers list"
><[hidden email]>
>Sent: Tuesday, May 16, 2006 2:44 PM
>Subject: YASoB (was Re: some news)
>
>
> > PhiHo,
> >
> > > "Alan Kay" wrote:
> > >
> > > "... it really bothers me that so many people on this list
> > > are satisfied with Smalltalk-80 (Yikes!)
> > > But that's another soapbox."
> > >
> > >
> > > Dear Seasoned Squeakers,
> > >
> > > I have followed this list for a while and I have a feeling
> > > that Alan Kay is not particularly fond of Smalltalk-80.
> > >
> > > I've been wondering why or maybe I got it wrong.
> > >
> > > Your thought is very much appreciated.
> > >
> > > I really hope if Alan is not too busy we will be
> > > able to hear it straight from the Dragon's mouth. ;-)
> >
> > Rather than speaking for Alan, I will just quote two paragraphs from his
> > "Early History of Smalltalk" (there is a link to a PDF version in Stef's
> > Free Books page and there is a html version with some missing pictures
> > at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
> >
> > -------
> > I will try to show where most of the influences came from and how they
> > were transformed in the magnetic field formed by the new personal
> > computing metaphor. It was the attitudes as well as the great ideas of
> > the pioneers that helped Smalltalk get invented. Many of the people I
> > admired most at this time--such as Ivan Sutherland, Marvin Minsky,
> > Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
> > Jerome Bruner, and others--seemed to have a splendid sense that their
> > creations, though wonderful by relative standards, were not near to the
> > absolute thresholds that had to be crossed. Small minds try to form
> > religions, the great ones just want better routes up the mountain. Where
> > Newton said he saw further by standing on the shoulders of giants,
> > computer scientists all too often stand on each other's toes. Myopia is
> > still a problem where there are giants' shoulders to stand
> > on--"outsight" is better than insight--but it can be minimized by using
> > glasses whose lenses are highly sensitive to esthetics and criticism.
> > -------
> >
> > and
> >
> > -------
> > New ideas go through stages of acceptance, both from within and without.
> > >From within, the sequence moves from "barely seeing" a pattern several
> > times, then noting it but not perceiving its "cosmic" significance, then
> > using it operationally in several areas, then comes a "grand rotation"
> > in which the pattern becomes the center of a new way of thinking, and
> > finally, it turns into the same kind of inflexible religion that it
> > originally broke away from. From without, as Schopenhauer noted, the new
> > idea is first denounced as the work of the insane, in a few years it is
> > considered obvious and mundane, and finally the original denouncers will
> > claim to have invented it.
> > -------
> >
> > My comment on this is that Smalltalk-80 was indeed wonderful by relative
> > standards, but it shouldn't become a religion that keeps us from
> > inventing something better. Though this isn't nearly as sad as people
> > who keep insisting on creating things that are worse while the public
> > assumes it is automatically better than something "old" like Smalltalk
> > (what C. S. Lewis called "chronological snobbery").
> >
> > --Jecel
> >



Reply | Threaded
Open this post in threaded view
|

Re: better or worse (was: YASoB)

Alan Kay
In reply to this post by SmallSqueak
Good characterizations!

Cheers,

Alan

------------

At 11:44 AM 5/18/2006, Jecel Assumpcao Jr wrote:

>PhiHo,
> > Jecel ,
> >
> > >
> > > My comment on this is that Smalltalk-80 was indeed wonderful by relative
> > > standards, but it shouldn't become a religion that keeps us from
> > > inventing something better. Though this isn't nearly as sad as people
> > > who keep insisting on creating things that are worse while the public
> > > assumes it is automatically better than something "old" like Smalltalk
> > > (what C. S. Lewis called "chronological snobbery").
> > >
> >
> >     I have a feeling that to many Smalltakers, in general, there have been
> >     no advances in software engineering and computer language design
> >     since Smalltalk was invented.
>
>Lispers feel the same way. We have to be careful not to make the
>opposite mistake ("only the old stuff was good") which is just another
>form of chronological snobbery.
>
> >     When was Smalltalk really invented?
> >
> >     Was it in 1972 or 1976 or 1980?
>
>In 1972 we got the seed (objects and messages) and in 1976 the current
>form (vm, classes as objects, inheritance).
>
> >     Did Squeak Central insist on creating things that are worse than
> >     Smalltalk-72 and the crowd assumed that it is automatically better
> >     than something "old" like Smalltalk-72?
>
>"Better" and "worse" don't always apply - I can't compare Smalltalk with
>Prolog, for example. But I can compare Smalltalk with Java or Ruby even
>though it is still complicated even in these cases.
>
>As far as I know the goal of Squeak Central was to create the eToys
>system and they needed a universal platform to build it on. They had no
>wish to spend their time on such a platform so given the hype around
>Java back then they considered using that. The shocking part was that
>even though it was much newer and borrowed some aspects from Smalltalk
>it was in general "worse". In part this was on purpose ("oh.... the
>average programmer can't understand or handle that...") and in part it
>was ignorance (Guy Steele was brought in late in the project to help
>with the documentation and ended up fixing some minor technical problems
>but had to leave the major ones alone) but it was felt at the time that
>doing eToys in Java would be a larger effort than cleaning up the old
>Apple Smalltalk and using that. If my impressions of Squeak and Java
>history are wrong I hope someone will correct me.
>
>Note that John Maloney came to Squeak Central from the Self project.
>Some people (including me) feel that Self is better than Smalltalk-80
>but John said in an interview that going back to the older system made
>him more comfortable (I understood him to mean specially the "whole
>system" view that the browser gives you compared to the more piecemeal
>views that you get with Self's outliners). And there are tradeoffs: when
>Logo was created from Lisp it dropped closures (making it worse) because
>they got in the way of the language's goals.
>
>What I am saying is: imagine that someone is creating a new language
>today. And then you look at what they are doing and give them a good
>demo of APL. They might say "I considered that, but in this part of my
>language...." or (which is far more common) they might say "Wow! I never
>imagined there could be something like that!"
>
>Certainly the latter never was the case for Squeak Central.
>
> >     For that matter, did the commercial Smalltalk vendors insist
> >     likewise?
>
>Vendors are by their very nature conservative (their customers value
>stability). David Simmons (SmalltalkAgents, S#) seems to me to be the
>only one from that part of the world who is willing to explore new
>ideas.
>
>-- Jecel



Reply | Threaded
Open this post in threaded view
|

Re: better or worse (was: YASoB)

Ralph Johnson
In reply to this post by SmallSqueak
On 5/18/06, Jecel Assumpcao Jr <[hidden email]> wrote:
> >     When was Smalltalk really invented?
> >
> >     Was it in 1972 or 1976 or 1980?
>
> In 1972 we got the seed (objects and messages) and in 1976 the current
> form (vm, classes as objects, inheritance).

What does "invented" mean?  And what is Smalltalk?

In my opinion, the class library is as important as the vm and the
language syntax, and the culture is as important as the class library.
 They have been developing continually.  So, I do not think that
Smalltalk has ever been created.  We can say when key ideas were
invented, but Smalltalk is much more than vm and classes as objects.

I've been programming in Smalltalk since 1985.  It (and I) have
changed a lot since then.  Smalltalk in 1985 had changed a fair bit
since the original Smalltalk-80.  For example, the pluggable MVC was
part of Smalltalk-80 R 2, but not the original R1, and understanding
pluggability was important for me.  Pluggability has become an
important part of the culture.

Of course, Smalltalk hasn't changed as much as it should have, but
that is a different story.

-Ralph Johnson

Reply | Threaded
Open this post in threaded view
|

Re: YASoB (was Re: some news)

SmallSqueak
In reply to this post by stéphane ducasse-2

"stéphane ducasse" wrote:

> Have you really looked at Smalltalk-72?

    Actually, not yet.

    I am hoping that some good souls will shed some light,
    so that I can decide whether I should look at Smalltalk-80
    or 76 or 72 or even Squeak 3.9 beta ;-)

    Nah, maybe, I shall look at Dolphin.
    (after it's been Traitorised, of course ;-) ;-)

> Do you think that you could build a real system

    Please define "real system".

    Do you mean Smalltalk-72 support only integers ;-)

> with each class been  able to define its own syntax?

    Very interesting.

    I didn't know that, thanks for telling, Stef.

    Why do you think you cannot build a real system with
    St-72 because each class in St-72 can define its own
    syntax.

> It depends what is the goal of the language.

    This is a billion dollars question.

> If this is to build application it seems that ST-80
> is better than 72. At least with my taste.
>

    So the goal of ST-80 (or should it be St-80) is for
    building application.

    By application you mean real commercial  stuff like
    MS Office or Oracle DBMS?

    Would you please tell what's the goal of St-72?

    For that matter, what's the goal for Squeak?

    Cheers,

    PhiHo


>
> >     I have a feeling that to many Smalltakers, in general, there
> > have been
> >     no advances in software engineering and computer language design
> >     since Smalltalk was invented.
> >
> >     When was Smalltalk really invented?
> >
> >     Was it in 1972 or 1976 or 1980?
> >
> >     Did Squeak Central insist on creating things that are worse than
> >     Smalltalk-72 and the crowd assumed that it is automatically better
> >     than something "old" like Smalltalk-72?
> >
> >     For that matter, did the commercial Smalltalk vendors insist
> >     likewise?
> >
> >     Cheers,
> >
> >     PhiHo
> >
> > ----- Original Message -----
> > From: "Jecel Assumpcao Jr" <[hidden email]>
> > To: "The general-purpose Squeak developers list"
> > <[hidden email]>
> > Sent: Tuesday, May 16, 2006 2:44 PM
> > Subject: YASoB (was Re: some news)
> >
> >
> >> PhiHo,
> >>
> >>> "Alan Kay" wrote:
> >>>
> >>> "... it really bothers me that so many people on this list
> >>> are satisfied with Smalltalk-80 (Yikes!)
> >>> But that's another soapbox."
> >>>
> >>>
> >>> Dear Seasoned Squeakers,
> >>>
> >>> I have followed this list for a while and I have a feeling
> >>> that Alan Kay is not particularly fond of Smalltalk-80.
> >>>
> >>> I've been wondering why or maybe I got it wrong.
> >>>
> >>> Your thought is very much appreciated.
> >>>
> >>> I really hope if Alan is not too busy we will be
> >>> able to hear it straight from the Dragon's mouth. ;-)
> >>
> >> Rather than speaking for Alan, I will just quote two paragraphs
> >> from his
> >> "Early History of Smalltalk" (there is a link to a PDF version in
> >> Stef's
> >> Free Books page and there is a html version with some missing
> >> pictures
> >> at http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html):
> >>
> >> -------
> >> I will try to show where most of the influences came from and how
> >> they
> >> were transformed in the magnetic field formed by the new personal
> >> computing metaphor. It was the attitudes as well as the great
> >> ideas of
> >> the pioneers that helped Smalltalk get invented. Many of the people I
> >> admired most at this time--such as Ivan Sutherland, Marvin Minsky,
> >> Seymour Papert, Gordon Moore, Bob Barton, Dave Evans, Butler Lampson,
> >> Jerome Bruner, and others--seemed to have a splendid sense that their
> >> creations, though wonderful by relative standards, were not near
> >> to the
> >> absolute thresholds that had to be crossed. Small minds try to form
> >> religions, the great ones just want better routes up the mountain.
> >> Where
> >> Newton said he saw further by standing on the shoulders of giants,
> >> computer scientists all too often stand on each other's toes.
> >> Myopia is
> >> still a problem where there are giants' shoulders to stand
> >> on--"outsight" is better than insight--but it can be minimized by
> >> using
> >> glasses whose lenses are highly sensitive to esthetics and criticism.
> >> -------
> >>
> >> and
> >>
> >> -------
> >> New ideas go through stages of acceptance, both from within and
> >> without.
> >>> From within, the sequence moves from "barely seeing" a pattern
> >>> several
> >> times, then noting it but not perceiving its "cosmic"
> >> significance, then
> >> using it operationally in several areas, then comes a "grand
> >> rotation"
> >> in which the pattern becomes the center of a new way of thinking, and
> >> finally, it turns into the same kind of inflexible religion that it
> >> originally broke away from. From without, as Schopenhauer noted,
> >> the new
> >> idea is first denounced as the work of the insane, in a few years
> >> it is
> >> considered obvious and mundane, and finally the original
> >> denouncers will
> >> claim to have invented it.
> >> -------
> >>
> >> My comment on this is that Smalltalk-80 was indeed wonderful by
> >> relative
> >> standards, but it shouldn't become a religion that keeps us from
> >> inventing something better. Though this isn't nearly as sad as people
> >> who keep insisting on creating things that are worse while the public
> >> assumes it is automatically better than something "old" like
> >> Smalltalk
> >> (what C. S. Lewis called "chronological snobbery").
> >>
> >> --Jecel
> >>
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

Re: better or worse (was: YASoB)

Jecel Assumpcao Jr
In reply to this post by Ralph Johnson
Ralph Johnson wrote on Thu, 18 May 2006 14:23:23 -0500
> On 5/18/06, Jecel Assumpcao Jr wrote:
> > In 1972 we got the seed (objects and messages) and in 1976 the current
> > form (vm, classes as objects, inheritance).
>
> What does "invented" mean?  And what is Smalltalk?

What does "mean" mean?

:-) Just kidding!
 
> In my opinion, the class library is as important as the vm and the
> language syntax, and the culture is as important as the class library.
>  They have been developing continually.  So, I do not think that
> Smalltalk has ever been created.  We can say when key ideas were
> invented, but Smalltalk is much more than vm and classes as objects.

Exactly.

One thing that shocked me was how many Smalltalkers didn't like Self or
were at least very indifferent to it. I think it was Mario Wolczko who
said "Self is like Smalltalk, only more so!", which is how I feel about
it. But obviously to other people it was something very different. This
is sort of like the native widgets vs Morphic or scripting vs image
debates. The community is sufficiently varied that "what is Smalltalk?"
isn't easily answered.
 
> I've been programming in Smalltalk since 1985.  It (and I) have
> changed a lot since then.  Smalltalk in 1985 had changed a fair bit
> since the original Smalltalk-80.  For example, the pluggable MVC was
> part of Smalltalk-80 R 2, but not the original R1, and understanding
> pluggability was important for me.  Pluggability has become an
> important part of the culture.

Yeah, though it took a while for it to spread to the Digitalk side of
the tracks.

> Of course, Smalltalk hasn't changed as much as it should have, but
> that is a different story.

Well, that is the story I am particularly interested in.

-- Jecel

12