Giles said:
I **love** Seaside, the Squeak Smalltalk web app framework, but the
documentation is definitely the downside. Just finding good info on
the language's syntax took me some time. I tried and failed six months
ago with Cincom VisualWorks Smalltalk, too. It even took me a while to
find nice people in the Smalltalk community; the first people I asked
cursed me for not knowing Smalltalk to begin with, and then had
hysterical fits when I made a joke about it being a dead language.
Once I got it up and running, though, I fell in love with it. It's
pretty awesome. I recorded a screencast about Seaside this morning,
probably going to post and blog it tonight.
There are two books on Squeak, both of which have CD-ROMs including
(older) implementations. I have both of them. Unfortunately, they're
very much written towards the "extreme programming" philosophy, which I
find distasteful in many, though not all, respects. And, like the other
poster, I found the user interface so orthogonal to everything I've
learned and integrated into muscle memory that Squeak was simply
unusable. And IIRC the "open software" people have yet to recognize the
Squeak license as "free as in freedom". So -- three strikes and you're
out!
Now, if you want to do animation, you can do it in Squeak. If you want
to do a web app framework, you can do it in Squeak. If you want to do
algorithmic composition and synthesis, you can do it in Squeak. But why
bother when there's Blender, Rails, and Planet CCRMA?