Agreed -- this has always been one of the must unique and/or goofy aspects of 
AOLserver and Tcl.  I gave the keynote at the 7th (yes, 7th!) tcl/tk conference 
years ago:

        http://www.aolserver.com/docs/intro/tcl2k/

You could mention how this work has continued on and off over the years.   In 
particular, we added the "ns_ictl" command to do some of the state 
capture/restore stuff and allow for various callbacks at interp and connection 
state changes as Jeff mentioned.  At this point I think we'd be breaking some 
backwards compatibility to move further forward, e.g., relying on "package" and 
"ns_ictl" entirely and dumping the various module/tcl/ stuff.  But, that could 
be worth it to gain more natural access to Tcl extensions which are often more 
refined and useful than the crude AOLserver analogs (e.g., ns_sendmail).

The work was done for performance which was more important 10+ years ago.  By 
comparison, it's a fair criticism that Apache/PHP apps often re-init way too 
much page after page, relying on full-page level caching and other tricks to 
get closer to the performance of AOLserver/Tcl.

-Jim




On Oct 25, 2011, at 2:59 AM, Jeff Rogers wrote:

> I think from the tcl perspective the interp management is interesting. 
> Interps are initialized with a startup script (created through introspection) 
> and reused by multiple requests without reinitializing (cleaned up after each 
> request, again using introspection).
> 
> -J
> 
> Matthew M. Burke wrote:
>> Later this week, the 18th Tcl/Tk conference will be held and one of the
>> sessions is a panel discussing the different ways to use Tcl to do web
>> development.
>> 
>> I have been asked to discuss AOLserver and as I finish up my notes, I
>> thought I should check with the folks on this list to see if there's
>> anything that you'd recommend I mention.
>> 
>> If I was more organized, I'd post my notes for folks to peruse in
>> advance. But, alas, I'm not... I will get them posted as soon as I can.
>> 
>> Just to give you a rough idea of my perspective: I started using
>> AOLserver at Ars Digita in the late 90s. Since then I've used it (in
>> conjunction with .LRN) while on the faculty at St. Mary's College to
>> support my classes, and have off-and-on used it to run a few, very
>> low-traffic, personal sites.
>> 
>> 
>> Thanks for your advice/suggestions,
>> 
>> Matt
>> 
>> 
>> --
>> AOLserver - http://www.aolserver.com/
>> 
>> To Remove yourself from this list, simply send an email to
>> <[email protected]> with the
>> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
>> Subject: field of your email blank.
> 
> 
> --
> AOLserver - http://www.aolserver.com/
> 
> To Remove yourself from this list, simply send an email to 
> <[email protected]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
<[email protected]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to