The more I use #TCL/Tk the more I would like to replace Links or similar with BFG https://codeberg.org/luxferre/BFG for Gopher/Gemini and HV3 for web browsing. HV3 looks like a nice "competing" browser for the current #Dillo. It's good to have alternatives.
Also, TKDiff looks far more featured than MGDiff. Performance issues? Maybe on a 486, a current n270 Atom flies with EMWM.
The #nushell talk at #NixCon reminded me of this again, but my list of ongoing side projects is a little too big at the moment 😅. Still, if anyone is working on it please let me know!
(sorry for the necropost, I just found the thread by browsing tags)
One field of use for #tcl that I think people might find surprising is that it mixes well with #nix , at least to me.
Tcl in #nixos has few dependencies, so you can use it for miscellaneous scripts without feeling bad about it.
When doing Nix stuff you can easily get into a few layers of quoting, something Tcl's syntax handles better than the shell code people instinctively reach for.
Tcl excels at orchestrating and composing system commands, again a typical Nix concern.
Finally, even though the programming model could be said to be the inverse of functional programming, on a superficial level I think Nix code and Tcl have a shared aesthetic, they just look good together. 😃
#Tk is the #GUI extension for #Tcl which allows rapid GUI (graphical user interface) development with a native look and feel, often accomplishing to make a GUI application in half the size of competing GUI frameworks or even less. #TclTk is either pronounced as "tickle teak" or as an initialism, as with Tcl. Tcl/Tk is shipped as the default GUI framework in #Python in the form of #Tkinter with an active user base.
Another attractive reason for using #Tcl is the large and helpful community of Tcl users and developers. The Tcl community is a constant source of ideas, free extensions, applications, and technical support.
Finally, Tcl is #OpenSource — freely available, meaning you can do anything you want with it, including modifying it to suit your own needs or incorporating it into commercial products, no strings attached.
#Tcl (also known as Tool Command Language; pronounced as either "tickle" or as an initialism) is a high-level, general-purpose, interpreted, dynamic programming language.
It was made in 1988 by John Ousterhout and it was inspired mainly by #C, #Lisp, #Shell, #Awk and has served as one of the inspirations of #PowerShell and #Python due to its simplicity and elegance.
I am Ștefan (ș as sh, I also accept Stephan or the equivalent in your language). I’m 21 years old, ♑, he/him, proud #leftist and soon to graduate CS @ UVABc. Sort of proudly living in #romania. My native language is Romanian, fairly proficient at English, slowly learning #finnish (and #italian).