5 Reasons I'm Thankful for Tcl
by Andreas Kupries

Andreas Kupries, November 24, 2010

Thankful-TclIn the spirit of Thanksgiving, I thought I'd share some of the reasons why I and other Tclers use Tcl as our scripting language of choice.

Here's what other are saying on the Tcl Wiki:

Tcl/Tk is too easy!

Is Tcl Different!

And here's why I am thankful for Tcl, summarized in 5 points:

  1. It's unicode aware without any fuss for internationalization.
  2. Tcl gives me easy asynchronous networking support with callbacks.
  3. I get the wonderful GUI toolkit, Tk - the best and easiest GUI scripting tool (that Perl, Python, Ruby and other languages also use!)
  4. It let's me deploy easily with starkits.
  5. Its reliability over time (both in terms of runtime and language compatibility, even at the binary level with stubs).

Why are you thankful for Tcl this Thanksgiving?

Subscribe to ActiveState Blogs by Email

Share this post:

Tags: GUI, tcl, Tcl/Tk
Category: tcl
About the Author: RSS

Andreas Kupries is a senior Tcl developer at ActiveState where his focus is the ActiveTcl distribution. He also works on the Tcl Dev Kit component of ASPN Tcl. Andreas is a member of the Tcl Core Team. He's the Tcllib release manager and has authored more than 25 Tcl modules and extensions! He has a Master in Computer Science from the RWTH Aachen.


2 comments for 5 Reasons I'm Thankful for Tcl

I agree on most of those.
Full and easy support of Unicode is important to me, and I don't like having to think about it, as I work in several languages.
yes, Tk is easy -- and almost ubiquitous. A great idea, unfortunately not as well known as it should be.
Starkits really hit the mark for me. With them, I can write a "thumb-drive application" and deliver it to run on almost any machine. It's a brilliant idea, and I find I'm looking for something as well-written and well-tested as this for other languages -- e.g. Python. (I find Py2exe rather fragile.)
I got into Tcl, because of SQLite.Even though I keep my eyes open, I cannot find a reason to leave Tcl for another scripting language.


I am thankful for Tcl (and Tk and many other extensions) since '93. I have been returning to Tcl, also after using Python, Java and Perl.

Tcl has too many great features to list here. Were one to make a comprehensive list of all Tcl's goodies it would be very very lengthy indeed. And i believe that in fact many of those features may be unique to Tcl.

I am also very thankful for ActiveState's development of ActiveTcl, which is the definitive Tcl distribution. It packages up the vast majority of the Tcl universe in a easy to use way. Well done!