[Seaside] [BUG] Tutorial 2 report

Avi Bryant avi@beta4.com
Sun, 26 May 2002 23:57:11 -0700 (PDT)

On Sun, 26 May 2002, Jim Benson wrote:

<snip very useful suggestions for the tutorials>

Thanks, those were very useful suggestions for the tutorials.

> BUG:
> The "Bounding The Back Button" section did not work at all on my setup. I'm
> using Squeak 3.2 gamma-4857, Comanche 5.0 and IE 6.0.026 on a Windows XP
> box. The user can still navigate as before the #isolate: call was added.

Interesting.  I'll see if I can replicate it.
Incidentally, does the "txn=..." part of the url change at all while
you're trying this?

> Let's see, he could basically kick anybodies ass doing web development
> because of S-Exprs and Continuations. I needed an evolved Wiki type of
> application, and I shuddered at the thought of developing in the Swiki
> environment. This is due mostly because Swiki has decoupled itself from the
> Smalltalk development environment by putting all of the code out in separate
> files. The Swiki didn't have S-Exprs or Continuations, I would have to write
> those myself. I was alone in the world.
> Then I remembered the Seaside talks on the Squeak mailing list. I read
> through the tutorials and the mailing lists and I saw my new friends S-Exprs
> and Continuations, right here, right now. Right now I'm as happy as a pig in
> slop, I can't wait to get my little apps up and running.

This is not coincidental, of course.  I happened to be working with Lisp
and reading Paul Graham's articles at the same time that I was porting
IOWA from Ruby to Squeak; somewhere in there was an "aha!" moment, the
Lisp gods clashed briefly with the Smalltalk gods and in a great flash of
lightning, Seaside was born... or something like that.  I tend to think of
Lisp and Smalltalk as two great civilizations that came from common
ancestors but have since forgotten each other.  Seaside steals equally
from both traditions.

It would be very cool to see some kind of super-seaside-wiki evolve.  One
small thing I've considered in this direction is adding a WikiParser to go
with the standard html parser and sexpr parser.  This would create normal
Seaside templates (perhaps with a special WikiWordElement?) from
wiki-formatted text.  I like the idea of people being able to throw
Seaside components into their Wiki pages, presumably all templates on some
generic WikiComponent class... I don't *think* they could do too much
damage if you didn't let them write actual code.  But it gets fuzzy if I
try to think too much beyond that.

Of course, with something similar to the /browser example, you could allow
some kind of controlled web-based code writing as well.  If only the
<textarea> widget wasn't so emasculated on most web browsers... what I
would give for Mozilla and IE to introduce a tag for a decent editor.
Doesn't have to be emacs or anything, just something you can type tabs