[Edu-sig] Alan Kay - another one of his ideas

Ian Bicking ianb at colorstudy.com
Tue Jul 18 19:42:55 CEST 2006


Yoshiki Ohshima wrote:
>   In regards to the "is the web good?" discussion.  Sure, the web is
> good, but it could have been much better.  For an historical account,
> the idea of "objects that talk to each other bi-directionally over the
> network" weren't new by the time HTTP was created.  In fact, when the
> word "hypertext" was invented, Ted Nelson surely wanted the things on
> the net connected bi-directionally.  (And ACM Hypertext conference
> predates HTTP, etc., etc.)

The whole Ajax thing is really centered around that bi-directional web, 
and the recent discovery of the previously-ignored XMLHttpRequest which 
lets Javascript initiate new requests.

Of course, as these things go it's still relatively crude, and currently 
hooking things together means lots of crufty-looking scripts.  But then, 
I think the natural way to hook things together on the web is 
declarative anyway, and maybe the natural way to think about HTTP is as 
resources not objects, and I suspect that leads to some substantive 
differences with Squeak's model.

I actually started playing around with these ideas some this weekend at 
a local conference, using DOM objects as the basic kind of object 
(Javascript objects show up too, but just as transient implementation 
details).  It's just a toy a couple of us are messing around with at 
this point, and we haven't gotten far enough into the implementation to 
see what the hardest parts of the problem are yet, but I'm hopeful.

One thing that occurs to me that defines the web is how 
transaction-oriented it is.  So no *one* person has a hold on any 
object; everyone actually just gets a browser-local copy of the objects, 
and may try to commit changes to the server.  This is probably very 
different from how Squeak works as well.  But, of course, it scales way 
better because it is so optimized for reading, and it's quite unclear to 
me if a "better" web is actually feasible from a performance and 
management perspective (certainly Ted Nelson's transclusion seems absurd 
given the instability of content on the web that we should now accept as 
inevitable).

...Incidentally, while we were looking at some possible examples people 
might write in this Javascript system, we'd write something out in 
Javascript and then look at it and despair that it seemed quite unlikely 
a non-programmer would ever come up with the right incantation -- that's 
somewhere where the LogoWiki language implementation could offer a 
really nice alternative.  Of course, we are just now starting to see 
reasonable debugging interfaces for Javascript that aren't too heavy or 
too obscure, and this'll mean giving up even that... :(


-- 
Ian Bicking  |  ianb at colorstudy.com  |  http://blog.ianbicking.org


More information about the Edu-sig mailing list