2025-11-27 - It's been a long time :) After being away for years (aka married), I am so glad to be back to the Tclers wiki (I was just allowed to log in again!).
A former TV presenter and reporter who had computer programming as a hobby, I moved to the IT department of the Brazilian Chamber of Deputies in 2016, where I have since been responsible for its Open Data service and some other systems used by the Chamber's media/press department. I also got a degree in Systems Analysis and Development in 2023. It's been a long way as well and there is always a lot to learn.
Born in December 1977, in Brasilia, Brazil, where I still live. Contact: rocha_fabricio yahoo com br (you know where to put the dots, don't you?)
Simple way to parse command options
Scrolled frame, canvas, auto scrollbars
Proplist, the "properties list" megawidget - 14 Feb 2011
TKtEasy Project - Ideas for a Tcl/Tk visual IDE - 10 May 2011
valuepanel - 15 Jul 2011
eDictor - 15 Jul 2011
Didier (Thursday Feb. 11 2011) RAD stands for what?
You write: After some years trying to appropriately understand the C programming language, and specially its use in modern GUI-programming, had a brief experience with the GTK toolkit.
I know where you're coming from. I took the same path myself. It seems to me however that interfacing C and Tcl-Tk is a better proposition than GTK+. I read recently on this wiki that there is an interpreter solution. It's still unclear to me how this works.
Unfortunately no one yet has been able to interface C and GUIs in an efficient manner and GTK didn't either. However GTK's approach was the best for the GUI was a C library.
Whoever will come up with an easy bridge between C and Tc-Tk will open a lot of doors.
However it seems to me C is on the way out as the first programming language everyone learns and Java has replaced it. The GUI problem was probably the main issue explaining C's fall from programming heaven. C was a great non-GUI language however.
Fabricio Rocha - 13 Feb 2011 - RAD means "Rapid Application Development" and it may refer to a style of programming and also to tools which make development easier and faster. Apple's HyperCard was the first widely used of these tools, Visual Basic probably became the most used. Tcl/Tk is sometimes pointed as a RAD language.
About GTK, just ask DKF :) Actually, GTK is good and nice, but it is also very complex, and because it is an OO-oriented toolkit completely written in pure old C, it requires some tricks. C is an amazing language in my opinion; it is extremely simple, flexible and efficient. I think every programmer should know C (but I just can't dig C++ and Java). Tcl/Tk was born like an extension to C and it is still largely used like this, so the "easy bridge" has always been there indeed. But for my programming purposes Tcl is better than C in many aspects, so I don't have to use this bridge