I'd like to share something. I've wasted a significant portion of my life trying various GUI toolkits like Gtk, Qt, wxWindows, Fltk, Fox, etc with their various bindings to c/c++/ruby/perl/python. Yet, in the end, I've settled with Tcl/Tk. People mock both Tcl and Tk because its old and ugly and weird, but here's why its beautiful:
1) Its fucking simple, Tcl has exactly one syntax to remember.
2) Tk's canvas widget and event system is far more powerful and easier to understand than Qt or Gtk.
3) Its incredibly extensible. Command line programs fit seemlessly into the language, and extending it with C/C++/java is relatively easy.
4) Unlike Perl/Ruby/Python, its not a huge language with huge libraries to memorize.
5) Really, its fucking simple.
6) Its everywhere, its free, its portable.
I consider myself a decent C programmer, and I have absolutely no clue how GNOME programmers stay sane. So if you would like to retain your sanity while gui-ing, i implore you to give tcl/tk a serious consideration.
</2cents>
if any of you ever write a GUI application
Moderators: snarkout, Patrick, dann
- CptnObvious999
- Posts: 798
- Joined: Fri Jun 03, 2005 7:54 pm
- Location: Maryland
- Contact:
I've actually been playing with Perl/Tk for a little while. I tried it mostly because it's cross-platorm and Tk comes with ActivePerl for Windows.
For me it wouldn't be worth using Tcl because I already know Perl. I don't care how simple Tcl is, I'd still have to learn it.
I'm still bothered by the fact that Tk is ugly. It's OK for personal things, but if I were going to release something I'd think about using Gtk.
For me it wouldn't be worth using Tcl because I already know Perl. I don't care how simple Tcl is, I'd still have to learn it.
I'm still bothered by the fact that Tk is ugly. It's OK for personal things, but if I were going to release something I'd think about using Gtk.