A problem hindering SmallTalk's popularity:

Alan Kay Alan.Kay at squeakland.org
Thu Jul 25 23:56:10 UTC 2002


Surely, her teacher did mean for the class to implement a radio 
button from scratch.

Cheers,

Alan

-------

At 12:22 AM +0200 7/26/02, Göran Hultgren wrote:
>Hi Lily and all!
>
>Quoting Lily Smith <yinyuqin2000 at yahoo.com>:
>>  I am new to SmallTalk. I have to learn it because I have to take a
>>  class on
>>  SmallTalk.
>
>First, more seasoned "Smalltalkers" would write "Smalltalk" (without 
>the capital
>T). As a newbie you are forgiven! ;-) :-)
>
>>  The major reason that why SmallTalk is way less popular as Microsoft VB
>>
>>  is
>>  that SmallTalk lacks documentatation and a good tutorial. I know
>
>Well, actually it is much more complex than that. Smalltalk is MUCH older than
>VB - in fact, Smalltalk is older than Microsoft. Lack of documentation etc is
>not the reason why Smalltalk did not become as popular as VB is today.
>
>And do note that you are talking about Squeak (I guess) in particular. Squeak
>does indeed suffer from a lack of documentation in some respects - or if it
>exists it is quite wildly dispersed over the Internet, in fact if 
>you look more
>closely there is more out there than you would guess.
>
>Smalltalk in general though is another matter. VisualWorks, VisualAge, Dolphin
>Smalltalk (just to mention a few of the most popular implementations of the
>Smalltalk language and environment) are commercial products and have quite
>extensive and good documentation.
>
>>  SmallTalk
>>  can do almost everything that VB can, but a newbie like me just don't
>>  know
>>  how to do it. It is not easy to find the correct class and method. Even
>
>True. The trick is (mostly) to learn "how to find it". If you can 
>formulate some
>concrete simple questions, ask them on this list and you will 
>probably get a few
>answers showing you how to find out.
>
>>  if
>>  I am lucky enough to find it, I have to spend hours to learn how to use
>>  those methods. Few documentation and examples on the web are available.
>
>More than you might think actually. But I do agree that they can be hard to
>find. As an example, some of the more ambitious not so easily found tutorials
>was on the SqueakNews CDs, I am not sure, but perhaps the first 
>issues are still
>downloadable at www.squeaknews.com.
>
>>  After several setbacks like this, people will probably give up and
>>  forget
>>  SmallTalk.
>
>:-) We "Squeak die-hards" are aware of this and we are trying to 
>make it better
>but this is OpenSource - we all do it in our spare time...
>
>But I can assure you that if you "get into Squeak/Smalltalk" you will not give
>it up and forget about it. It's like a drug. Personally I have more than 20
>programming languages under my belt and when I found Smalltalk (in 
>1993) it was
>like finally coming home.
>
>>  One of my assignments was to add a radio button group and then deal
>>  with
>>  the user input. Even my teacher does not know how to implement a radio
>
>Ouch, this is hard stuff in Squeak. Squeak is an experimental, multimedia
>playground - not (currently) an easy tool to build simple data entry apps.
>
>Doing it in for example Dolphin Smalltalk would be as easy or easier than VB.
>You know - drag and drop. Done. :-)
>
>>  button group. He spent half an hour in class, trying to show us how to
>>  add
>>  a radio button group. He failed. Then he wanted us to complete that
>>  assignment ourselves. God! It is even difficult for a SmallTalk senior
>>  to
>>  find out something common! How can SmallTalk be popular? Look at how
>>  easy
>>  it is to add a radio button group in Microsoft VB!
>
>Again, the reason it is not "easy" in Squeak is that we have been busy doing
>other things in Squeak. Just a few of us has been experimenting with "simple
>UIs" and that stuff is not in the regular Squeak image.
>
>A different assignment more in line with Squeak would actually be to 
>IMPLEMENT a
>radio button. From scratch that is. Probably very hard to do with VB but quite
>simple with Squeak!
>
>>  Well, it is just my complaint on this language. I hope SmallTalk geeks
>>  should come up with a very good tutorial book for SmallTalk newbies.
>
>There are actually a few books for Squeak. And Smalltalk in general too.
>
>>  Otherwise, it will never be popular.
>
>Squeak is OpenSource. It will always be exactly what we make it together.
>Nothing more nor less. So by definition, "we like it"! :-)
>
>Again - don't compare Squeak with VB. It's like comparing apples with oranges.
>If you would like to see how Smalltalk can be "VB like" then look at Dolphin
>Smalltalk.
>
>Anyway, I hope you keep trying and don't be afraid to ask questions 
>to the list
>(prefix the subject with [Q] so that we know it is a question).
>
>regards, Göran
>
>
>PS. Squeak is growing in popularity within the Smalltalk community since it is
>THE OpenSource Smalltalk today. Smalltalk in large is harder to tell - is it
>growing or shrinking? I don't know. DS
>
>
>Göran Hultgren, goran.hultgren at bluefish.se
>GSM: +46 70 3933950, http://www.bluefish.se
>\"Department of Redundancy department.\" -- ThinkGeek


-- 



More information about the Squeak-dev mailing list