The EIAS thing is not really that bad in practice, since you get lists and hashes and numbers, which can be used to build a whole lot of things. You also have namespaces to help organize code, and an OO system is on the way.
The things that come to mind where Tcl might be worth trying as opposed to Python are fairly niche:
* Tcl still handles threads a bit better than Python, IMO.
* "Starkits" are kind of cool if you want to distribute a single executable. Don't know what Python has in that department or how easy it is to use. http://wiki.tcl.tk/3661 . To tell the truth, though, "distributing" a web app is way easier than even starkits.
* Tcl, for some things, might still make a better "embedded" language because of its extensive C API.
That said though, Tcl isn't too different in its "ecological niche" from Python/Ruby/Perl, so I think if you know one of those, you'd probably be better off with something "further afield" like Erlang or Scala.
BTW, some shoots off the Tcl tree are worth looking at if you want to play around with a relatively smaller codebase: antirez' Jim Interpreter, at http://jim.berlios.de/ and my own Hecl, at http://www.hecl.org
The things that come to mind where Tcl might be worth trying as opposed to Python are fairly niche:
* Tcl still handles threads a bit better than Python, IMO.
* "Starkits" are kind of cool if you want to distribute a single executable. Don't know what Python has in that department or how easy it is to use. http://wiki.tcl.tk/3661 . To tell the truth, though, "distributing" a web app is way easier than even starkits.
* Tcl, for some things, might still make a better "embedded" language because of its extensive C API.
That said though, Tcl isn't too different in its "ecological niche" from Python/Ruby/Perl, so I think if you know one of those, you'd probably be better off with something "further afield" like Erlang or Scala.
BTW, some shoots off the Tcl tree are worth looking at if you want to play around with a relatively smaller codebase: antirez' Jim Interpreter, at http://jim.berlios.de/ and my own Hecl, at http://www.hecl.org