I have to admit, I really like Tcl's syntax. Some issues, but it was something you could programmatically manipulate without huge pains. And the C interface was quite pleasant, particularly if you had ever dealt with contemporary Perl modules. I was looking into it many years ago as an extension language that was simultaneously not extraordinarily lame but not permitting you raw hardware access, either, and liked what I saw.
But the core design didn't age well, I don't think; dynamic variables, little consideration for modular programming, primitive data structuring tools, etc. I like looking at Tcl-without-the-warts type languages, but it's really just masturbation. Lua is almost as flexible and certainly better put together.
Yeah, I remember when I needed Tcl. I bought a book with good reviews, cleared a long Saturday afternoon and sat down to read. Shockingly few minutes later I'd learned the syntax and understood the idea... cool.
(I assume it is the same time frame as your experience, since yours were before the Inline::C module.)
But the core design didn't age well, I don't think; dynamic variables, little consideration for modular programming, primitive data structuring tools, etc. I like looking at Tcl-without-the-warts type languages, but it's really just masturbation. Lua is almost as flexible and certainly better put together.