Documentation, more, more
mwgrant2001
mwgrant2001 at yahoo.com
Tue Sep 9 05:45:31 UTC 2003
GORAN ET AL.:
> this list is one of the friendliest lists that... Well, friendliest
> period. :-) Newbies are very welcome, and if you read the archives
etc
I AGREE.
> you can see that newbie questions are almost always answered
abundantly.
DEFINITELY.
> And hopefully newbies feel that the community is in fact trying
hard to
> hold hands.
VERY MUCH.
> One "issue" with Squeak is that Squeak is a Smalltalk. In fact, it
is a
HMMM,IT IS A SMALLTALK. NOW WE BEGIN TO SEE A PROBLEM...
FOR THE NOVICE, SMALLTALKS MAY BE OVERWHELMING GIVEN THE NUMBER OF
BUILT IN CLASSES. :-(
BUT OF COURSE IF ONE CAN LEARN THE CLASSES INCREMENTALLY WHILE DOING
EVER MORE USEFUL THINGS... :-)
MUCH OF WHAT I SEE AT THE SQUEAK INTERNET SITES IS INTERFACE(plugins,
widgets, morphs) OR MULTIMEDIA RELATED. JUST THE REASON I DON'T LIKE
WINDOWS---WIDGETITIS COMPOUNDED WITH GADGETITIS.
I FIND LEARNING SQUEAK SLOW GOING. WRITING SNIPPETS OF CODE IS NOT A
BIG DEAL. IT'S EVEN FUN AS ADVERTISED.
SO WHAT COULD BE MY PROBLEM? IT IS THE OBJECTNESS ...YES. BUT NOT
WHAT YOU MAY THINK. ITS EASY TO THINK IN TERMS OF OBJECTS. THE
RIGIDITY AND SIZE OF THE CLASS STRUCTURE IS DEFINITE AN IMPEDIMENT TO
LEARNING SMALLTALK. SMALLTALK IS ALMOST CRYSTALLINE AND IT IS ALREADY
SO BIG. I ENVISION MYSELF FALLING INTO A WOODY ALLEN-ESQUE NEUROTIC
PARALYSIS, UNABLE TO ACT ON ANY MATTER AS I WORRY OVER WHERE TO PUT
ANY CLASSES I MIGHT DEVELOP!
> direct descendant of Smalltalk-80. This means that all the stuff out
> there covering Smalltalk more or less applies to Squeak too. This is
> similar to say Lisp. There is no One Single Place for learning Lisp
> either. Because there are numerous Lisp implementations and
communities.
> So it may seem as confusing as Squeak I think.
NO, NO, NO!!! THERE IS A BIG DIFFERENCE. I WAS PRODUCTIVE WITH THE
SPARSELY DOCUMENTED XLISP 1.7 ALMOST FROM THE BEGINNING. THE APP.--A
COMPLETELY GENERAL DECISION ANALYSIS ENVIRONMENT--WAS VERY OBJECT
ORIENTED AND IRONICALLY THAT VERSION OF XLISP's MESSAGE SYNTAX WAS
CRAFTED TO RESEMBLE SMALLTALK'S.
SO HOW IS LEARNING LISP DIFFERENT THAN SMALLTALK? FIRST, THERE ARE
MORE BOOKS ON LISP THAN SMALLTALK. THAT IS A BIG HELP IN THAT ONE CAN
KEEP LOOKING UNTIL FINDING ONE THAT WORKS. ALSO SOME LISP BOOKS ARE
VERY, VERY GOOD. ARE THERE ANY SMALLTALK EQUIVALENTS TO WINSTON AND
HORN? ANDERSON? TOURETZKY? GABRIEL? ...YOU GET THE PICTURE. BTW I
THINK THE QUALITY OF LISP BOOKS MAY BE IN PART A RESULT OF THE
QUALITY OF THE LANGUAGE ITSELF. THE PRACTICAL "CORE" OF ALL LISPS ARE
SMALL. THE LANGUAGE IS EXCEEDINGLY EXPRESSIVE, AND EXTENSIBLE. IN A
NUTSHELL YOU CAN GRASP AND USE ANY DIALECT OF LISP IN A HURRY--
INSTANT GRATIFICATION FOR MODERN MAN AND/OR WOMAN.
CONSIDER WINSTON'S 'ON TO SMALLTALK'. A PRESCRIPTIVE BOOK, GOOD FOR
MANY BUT NOT ALL, WINSTON IS WED TO 'STE'. BUT WHAT IF IT WERE
UPDATED USING SQUEAK? GUZDIAL'S BOOKS CERTAINLY CAN HELP ONE PUT
ONE'S ARMS AROUND THE WHOLE OF SQUEAK AT SOME MOMENT FROZEN IN TIME,
BUT MUCH OF THE EFFORT SEEMS TO BE EXPENDED ON THE INTERFACE AND ALL
THE DIFFERENT GOODIES. KAEHLER'S DOLPHIN BOOK IS DEFINITELY A 'HOW-
TO' BOOK BUT NOW WE HAVE THE DOLPHIN INTERFACE. AND SO ON. MY POINT
IS THAT SIGNIFICANT TIME MUST BE INVESTED ON ENVIRONMENT SPECIFIC
FEATURES WHEN LEARNING ANY SMALLTALK IMPLEMENTATION.
FOR SOME PEOPLE PERHAPS TOO MUCH TIME IS SPENT LEARNING THE
ENVIRONMENT AS OPPOSED TO DOING SOMETHING 'PRODUCTIVE'. (THIS SOUNDS
VAGUELY REMINISCENT OF EARLIER MOANING ABOUT DEVELOPING WINDOWS APPS
IN C. THE WINDOWS API DOES A LOT, BUT EXPECTS A LOT FROM THE
PROGRAMMER IN RETURN.)
I ALSO FOUND LEARNING R TO BE MUCH MORE EASY THAN SQUEAK.
>
> Finally - personally I would recommend one of the free books as a
> starter. These are professionally written books available as PDFs
that
> cover Smalltalk in full detail. There can hardly be a better way to
> start with Smalltalk/Squeak IMHO. Here is the url again:
>
> http://www.iam.unibe.ch/~ducasse/WebPages/FreeBooks.html
>
> And frankly - how many other programming languages out there have
such a
> wealth of *free good books* available as pdfs?
PROBABLY NONE, BUT IF ONE CHANGES 'BOOKS' TO 'LEARNING MATERIAL AND
RESOURCES', I COUNTER WITH: COMPARE THE R PROJECT WITH SQUEAK AND ITS
SWIKIS. AND WHAT ABOUT PYTHON.ORG?
FINALLY,WHEN ALL IS SAID AND DONE, I BELIEVE THAT THE SQUEAK
COMMUNITY IS A RAUCOUS COMMUNITY BECAUSE IT WANTS TO BE AND THAT TO
ME IS PART OF ITS CHARM. EXPLORING THE CUTTING EDGE REQUIRES THE
FREEDOM TO EXPLORE--THE REST OF US WILL JUST HAVE TO ACCOMMODATE THAT
OR FIND AN VEHICLE. MOREOVER IT WOULD BE ENJOYABLE TO CONTRIBUTE SOME
DAY. I'LL WORK ON THAT.
BEST REGARDS
Michael W. Grant
More information about the Squeak-dev
mailing list
|