3 ms·
I should have mentioned the themes, I agree they're an advance. But some people like really flashy UIs, some of which might not be easily achievable with Tk. I
by vincent-manis 2y ago
I should have mentioned the themes, I agree they're an advance. But some people like really flashy UIs, some of which might not be easily achievable with Tk. I too tend to like retro UIs, and everything I want is achievable in Tk.
Re Scheme: you can do anything in Tk from Scheme as in any other language, if you're willing to use the Tcl (text-based) interface, as I do. The ease of interfacing to Tk via Tcl is one of the things I like most (I imagine somebody could do it from Cobol!), although there is a C interface as well.
I'm not particularly fond of Tcl as such (though one year I used it in the software engineering course I used to teach), but the integration of Tcl and Tk is a thing of beauty.
- ofalkaed 2y agoTk is definitely not for flashy UIs but I don't think it should be called clunky anymore. I loathed Tcl until I started into Tk, still causes me some grief but as a hobbyist the headaches of Tcl tend to be considerably smaller and easier to solve than the headaches of things like QT, wxWidgets, etc or even Tk from another language, which all left me spending more time looking for answers than programming. Tcl is growing on me, it and Tk are small enough that I can actually learn them well (at least well enough that I can generally answer my own questions), which is a huge plus for those of us who are learning to program in our freetime for our own projects. I can see why the professional programmers tend to push against them, there are better alternatives to Tcl these days and it will not be easy to create those flashy professional looking applications which draw in the consumers with Tk. Very much function over form here.