It matters even less for Tcl, as it's supposed to tie pieces written in more performant languages together. See "Ousterhout's dichotomy"[1]. Sadly that also moved it closer to something like Rexx (or Lua these days), and thus no proper module/package community ever arose in time.
But in my experience, the strategy for Tcl is the inverse of Python when it comes to domming/subbing with your "partner language". You _extend_ python, you _embed_ Tcl.
At least in the areas where Tcl still survives. It lost long ago against the P-languages, but still faces Lua rather bravely in the enterprise/engineering sector.
https://devcentral.f5.com/s/articles/irules-concepts-tcl-the...
If you’ve never touched it, I recommend you to do so if you are curious :)
Maybe there was something Tcl did well?
https://web.archive.org/web/20060924085254/http://shootout.a...
Are there different dialog layout controllers? For example, in Swing there's BoxLayout, CardLayout, SpringLayout, etc...
And yes, there are plural "layout controllers" (Tk calls them "geometry managers").
It is really fast and easy to create GUIs using Tcl/Tk, e.g. here is a Tcl script to create a paint-like program in less than 50 lines: https://pastebin.com/6qibnQcJ
The main downside is that the look and feel is not native, and a bit dated. There are some efforts to update the look, but it's not as slick as Gtk etc.
(Discussed on HN: https://news.ycombinator.com/item?id=2588696)
you are think of lua, luajit is a different beast.
http://luajit.org/changes.html
LuaJIT 1.0.3 — 2005-09-08
This is the first public release of LuaJIT.