Why Tcl?

The author explains why they prefer using Tcl as their scripting language of choice. They discuss Ousterhout’s dichotomy, which claims that programming languages fall into two categories: low-level, statically-typed systems languages and high-level, dynamic scripting languages. Tcl was designed with this dichotomy in mind and allows users to easily drop down into C or C++ when needed. The author highlights that Tcl is simple, easy to learn, and has a comprehensive standard library. They provide examples of how Tcl compares to Go, Python, and shell scripts in terms of writing code and performance benchmarks.


To top