On 07.05.2008, at 23:00, Jeff Rogers wrote: > Andrew Piskorski wrote: >> On Wed, May 07, 2008 at 05:05:13PM +0200, Vasiljevic Zoran wrote: >> >>> Does anybody have any interest in making us being a >>> yet-another Tcl loadable extension? >> >> Yes. From his past comments on the AOLserver list, Jeff Hobbs would >> probably be interested too. > > Rather than the entire server being a loadable extension, what about > breaking out the major c-coded functional pieces into a group of > loadable extensions? The modules could include adp (a fast/extensible > template engine), urlspace (a trie oriented around urls), driver (a > threaded alternate to the standard tcl event loop, oriented around > creating events on one thread to be dispatched on others), and of > course, db for database access. Some other pieces of functionality, > like scheduled jobs ("after") , ns_sets (dicts?), nsv shared variables > (thread package tsvs), http, and sockets seem to be already > sufficiently > covered in the core or standard tcl library.
Interesting idea. This would definitely add more tools to Tcl programmer. But I was not targeting this. I was targeting people that might needing a web-service in their programs. So w/o much fuss, load the extension and start using (web-server) immediately. Splitting the server in parts and then glueing all together would be considerable more effort then wrapping the server as-is in a Tcl extension. But, generally speaking, on the mid/long run we could consider taking the server piece-by-piece apart and making it more modular then it is now, this is true. Cheers Zoran ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel