3 ms·
Personally, Tcl is by far my favorite language to program in. While I admit it's not the right tool for every job, but I feel a great sense of job when it IS th
by RHSeeger 12y ago
Personally, Tcl is by far my favorite language to program in. While I admit it's not the right tool for every job, but I feel a great sense of job when it IS the right tool because writing code in it always makes me happy.
When I'm writing pseudo-code for someone, I almost always wind up writing something that looks like Tcl (which a bit of OO/functional mixed in).
I think there's a number of reasons why I enjoy it so much:
- I find it's minimal syntax very easy to work with (for normal cases, admittedly it has it's warts)
- I've been using it so long (since about '95) that I tend to "think in Tcl"
- The ability to add new control structures to the language makes simplifying other code (ie, adding try/catch/finally to the language yourself) amazing. It's somewhat lisp-like (though not as powerful)
My use of Tcl over the years has spanned many different environments
- Interacting/automating network hardware tasks (SNMP, Expect, device scripting)
- AOLServer
- Vignette
- Personal tasks (lots of them)
- (minor) modifications to the core
- Plugins/Scripting for various other programs