I've uploaded a development snapshot of my pure-tcl OpenACS
("portable.nsd") code to file-storage (
link).
Installation of the acs-kernel is working, and although I haven't
tested with every single package all of core ones appear to install
correctly.
I've reimplemented ns_xml, nsv's, ns_cache, query dispatching and in
general have rewired OpenACS's AOLServer dependencies to their nstcl
equivalents. I'm stuck on ns_parse_adp at the moment, so web page
generation is not functional.
Right now the portable.nsd code is useful for people who want to hack
on headless (tclsh-based) installation routines, write unit tests
for their TCL API's using nstest, and possibly see what openacs
looks like when running in a visual IDE like TclPro or Komodo (which
I've found illuminating).
Once I get the adp parsing corrected, my plan is to move on to
serving web pages via tclsh and tclhttpd for debugging, then via
fastcgi/iis and mod_dtcl/apache for more serious production
deployments.
I would definitely like to hear from people with an interest in
seeing these deployment options available to OpenACS'rs and some time
to help out. I don't think there's too much left to do but I've hit
a bit of a resource wall at the moment.
Of course patches and suggestions are _extremely_ welcome.