Top
Best
New

Posted by dmux 5 hours ago

Tcl/Tk 9.1(www.tcl-lang.org)
214 points | 65 commentspage 2
billybuckwheat 1 hour ago|
Many years ago, I worked at a company that used Tcl as the scripting language for its primary product. At one point, a hotshot product manager started agitating to replace it with something more modern. He claimed that Tcl was dying because (wait for it) there were no books being published about it at the time. I guess he was wrong ... :-)
shevy-java 1 hour ago|
Well - Tcl is dying though. So he was not entirely wrong.

One can not even find it on TIOBE but one can find COBOL there:

https://www.tiobe.com/tiobe-index/

(TIOBE is horrible, but still.)

ainar-g 1 hour ago||
It's in decent company in the Redmonk graphs[1], in the vicinity of Smalltalk, Mathematica, D, and Haxe.

[1]: https://redmonk.com/sogrady/2026/04/14/language-rankings-1-2...

baggachipz 5 hours ago||
New version of AOLServer incoming?
pjmlp 4 hours ago||
Ah, the memories.

The startup I joined in 1999 had its own application server loosely based on AOLServer architecture.

We had Apache + mod_tcl, IIS with our own ISAPI extension, then in box connections for all major RDMS across all key UNIXes and Windows NT/2000.

Some left to join companies doing Vignette projects, others eventually created OutSystems redoing the same ideas, but with the newly released .NET.

However it was also a lesson in performance issues, and the constant pressure to rewrite Tcl code into C extensions.

baggachipz 4 hours ago|||
I used it when I worked at AOL :)

Was great for rapid prototyping and a/b testing in volume. Not sure I'd pick it ever again for anything, but it was interesting for sure.

wombatpm 2 hours ago|||
I remember using tcl inside pages running under Vignette Story Server circa 2000 before we started with jsp
elitepleb 5 hours ago|||
https://github.com/naviserver-project/naviserver has you covered
WillAdams 4 hours ago||
Now if we could just bring back Navi/AOLPress....
gbacon 3 hours ago|||
Phil Greenspun is still active on X: https://x.com/PhilipGreenspun

Some throwbacks of his from 1999:

https://philip.greenspun.com/wtr/aolserver/introduction-1.ht...

https://philip.greenspun.com/wtr/aolserver/introduction-2.ht...

shaky-carrousel 3 hours ago|||
And OpenACS!
fithisux 4 hours ago||
Or Kenny Tilton's celtk or cello?
0x0203 1 hour ago||
I wonder when Linux distros will start shipping 9.0 or 9.1. Even Arch is still stuck on 8.6, despite 9.0 being released two years ago.
rwmj 1 hour ago||
9.0 was unfortunately incompatible with a lot of software. Certainly in Fedora we did the work (about a year ago) and have been shipping it for a long time.
puneetchandna21 1 hour ago||
what do you guys think about omarchy, i am thinking about switching my bro ( CS freshmen) from windows to omarchy instead of ubuntu, should i do it, or should i consider other distros too like this one?
kccqzy 39 minutes ago|||
Omarchy is a hyped up Arch Linux configuration tool with one specific kind of user in mind (namely its creator). It’s not beginner friendly if your brother hasn’t used Linux before. In fact Arch Linux itself is not beginner friendly. It’s better to stick with Ubuntu.
wrxd 1 hour ago|||
https://xn--gckvb8fzb.com/a-word-on-omarchy/
gbacon 3 hours ago||
The little language that could.

“Tcl tends to get ported to weird places like routers.” (Larry Wall, October 1997)

bch 2 hours ago||
Tkinter[0] was apparently released in 1994, so mildly interesting he didn't say "Tcl tends to get ported to weird places like other programming languages."

[0] https://grokipedia.com/page/Tkinter

kevin_thibedeau 16 minutes ago||
It's not really ported. tkinter just builds a full Tcl interpreter as a Python extension and passes command strings over to it. This is the use case Tcl was designed for. You can get access to the underlying Tcl instance and issue non-Tk commands.
olexsmir 3 hours ago||
They don't make them like they used to
superkuh 5 hours ago||
Excellent to read Tk is getting better acessibility support. I love using it for quick little Perl/Tk GUI applications but I'm also slowly going blind from retinal tearing. It's good to see progress in some GUI toolkits when major desktops like KDE have dropped accessibility in their latest releases.
F3nd0 3 hours ago||
In what way has KDE dropped accessibility in their latest releases? (Genuine question; first time hearing about this, but I do not follow the space closely.)
gbacon 3 hours ago||
Sorry to hear about the retinal tearing. I hope advancements come along that work in your favor.
aarroyoc 4 hours ago||
Last time I checked, there was no Wayland support (other than executing in XWayland). Has it changed?
cmacleod4 4 hours ago|
Wayland support is being worked on, aiming for release in Tk 9.2 next year.

See: https://wiki.tcl-lang.org/page/GSoC+Idea%3A+Tk+Backend+for+t...

5- 4 hours ago||
glfw! that's a bit surprising.

i'd expect sdl, given wider platform coverage (e.g. mobile), more system integration (e.g. clipboard), and an existing port (https://androwish.org/home/dir?ci=trunk&name=jni%2Fsdl2tk)

UltraSane 1 hour ago||
I'm familiar with Tcl because many Cisco routers actually support it as a scripting language.
shevy-java 1 hour ago||
I tried to get into tk via ruby-tk.

I ended up really disliking tk.

Using ruby-gtk2 and ruby-gtk3 was much nicer. (Sadly, gtk4 sucks, so that's the end of the story there.)

I kind of want a universal toolkit that works everywhere and is also good. Right now I use ... well, either the web (that's ok, though I hate how I can not easily open local files and so forth, without having to use node), or swing via jruby-swing - which semi-sucks, but it also works on windows and it actually is not that bad. (I could use javafx etc... but it is so much easier to get started with swing). I also use libui-ng which is ok but lacks many features, sadly.

fithisux 4 hours ago||
Tcl/Tk has saved me back in the day. The Windows distribution BAWT/Magicsplat are timely updated

..... but they do not come with Next Scripting Framework.

There was a new release on September 16, 2026

gbacon 3 hours ago|
In the early 2000s, I used the Tcl/Tk bindings to the VxWorks target management API. The application hotloaded and -unloaded test modules for a hardware in the loop lab. Tcl allowed the first working concept to come to life in a few days. I have no idea how long it would have taken with with C++ library.
More comments...