4 ms·
The GUI of Pure Data (https://en.m.wikipedia.org/wiki/Pure_Data https://en.m.wikipedia.org/wiki/Pure_Data) is written in Tcl/Tk. In the 90s this was a popular a
by spacechild1 2y ago
The GUI of Pure Data (https://en.m.wikipedia.org/wiki/Pure_Data https://en.m.wikipedia.org/wiki/Pure_Data) is written in Tcl/Tk. In the 90s this was a popular and sensible choice, but not so much in 2025 :) I still have hopes that one day we'll manage to replace it with something better.
(There are alternative implementations of Pd, such as PurrData or PlugData, that use different UI frameworks.)
- spacechild1 2y agogit-gui and gitk are also written in Tcl/Tk.
- bsder 2y ago> In the 90s this was a popular and sensible choice, but not so much in 2025 :) Infuriatingly, Tcl/Tk (and other things which use Tk) is still light years easier for doing basic GUI programming than anything that exists in 2025. How the hell can decades have elapsed and Tcl/Tk, Hypercard and VB6 are still vastly better for GUI development than anything we currently have?
- _mlbt 2y agoIn the same vein, Lazarus/FreePascal is an excellent open source and cross platform Delphi clone.
- graemep 2y agoI have been looking at using both of those. I have used TCL before but it was a while back, but Lazarus does have a visual designer which I have played with a bit. I am not sure which makes producing cross platform binaries easier. I ran into a few issues the last time I tried TclKit I ran into problems so Starkits may not be an easy solution anymore.
- _mlbt 2y agoLazarus is excellent. It is very user friendly once you get the hang of it, and you can use Delphi books to learn the language. It also produces static binaries that make it easy to distribute your software.
- Karrot_Kream 2y agoYes, both Tcl/Tk and Python/Tk are great in 2025 for doing simple GUI programming and this fact does make me sad. Or perhaps we've found the global minimum? Who knows.