As to why it faded into obscurity:
http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-...
http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-...
Half the libs needed a source code change to the tcl interpreter. There were two main add ons (I want to remember one was called green eggs and ham???) which were incompatible, so if your lib needed A and another bit needed B you were stuck.
One thing it did have was very easy to write C plugins because everything is a string