What is the state of the C10K-like event-based development in TCL?

TCL - good simple programming language, but it looks like he does not get the credit and / or does not respect it deserves . I learned about this back in 1995 at college and immediately forgot about it only recently to stumble upon it. I'm mainly interested in TCL for developing TCP-based network services, as well as for web development.

It was mentioned that TCL simplifies network programming. However, TCL seems to use select () under the covers, which doesn't scale very well considering the "web scale" (see problem C10K ). I was looking for support for libevent, libev, raw epoll / kqueue, but I don't see much.

Do you know about any β€œmodern” (due to the lack of a better term) network services based on events written in TCL? Do you have pointers, tips or tricks for developing a server based on TCL?

Thanks!

+5
source share
1 answer

This was discussed on comp.lang.tcl last year, and it seems that the status: β€œThe main team is thinking about it”:

http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/ce3a82f8a13d35fa/f57cea952ab69ecd

For web servers, there is AOLserver , which implements poll()under the covers. Of course, you can also run mod_tcl / rivet / websh under Apache.

+2
source

All Articles