We have had python running the show in the past in the player: however, it has problems with being used in a multithreaded app - ie, it's really not thread-safe. After untold hassles, we backed out of python until there's a thread-safe variant (allegedly 2.0 will be thread safe).

Originally we looked at TCL and Python, but came down on the side of Python as it fitted better with our OO design methods.

We've not gone back and looked at TCL again, but unless it's thread-safe (we use multithreading a *lot* to make everything work smoothly) it's a non-starter. Obviously, when a thread-safe python appears we'll compile in the python interpreter again and see what happens :)

Hugo