4 ms·
No one has mentioned the very Lisp-like nature of Tcl, and that includes the property of homoiconicity. This makes many programming patterns easy to implement i
by jrapdx3 11y ago
No one has mentioned the very Lisp-like nature of Tcl, and that includes the property of homoiconicity. This makes many programming patterns easy to implement in Tcl. Increasingly Scheme/Lispy features have been added, which makes it even more appealing.
Indeed the language is notable for great flexibility and adaptability, nearly every aspect can be modified to the point it resembles completely different programming languages.
Way back in the 90's I started using Tcl/Tk because it was easy to create GUI applications I needed for my business. Over the years I've employed it for many purposes, including client/server apps that today we might use Websockets to implement.
Tcl's stability is valuable. A couple of days ago, I was maintaining a "legacy" server which runs a key business app written in Tcl. The most recent timestamp of the Tcl source was >10 years old, and running glitch free for even longer. Sure doing it today I might do it differently, but I can't complain about "bang for the buck".