if any of you ever write a GUI application
Posted: Fri Mar 03, 2006 5:07 am
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>
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>