Fabricio Rocha

Born in December 1977, in Brasilia (Brazil). Professional journalist, currently working as a TV reporter in the official Brazilian Deputies Chamber television, is a hobbyist programmer since his 13s, still in MSX BASIC machines. 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 and architected with it the RADiola Project, an attempt to create a multilanguage RAD tool.

The RADiola project was abandoned due to personal reasons, but during development Fabricio had his first contact with Tcl/Tk. Bought a book about the language, which remained in the shelf for a long time. In 2009, once again bitten by "the programming bug", the guy took the book from the shelf, read a lot more about the recent developments of Tcl/Tk and became totally commited to it. Fabricio still tries to learn the language and its capabilities while doing useful things with it, and because of that still bothers all the people at comp.lang.tcl a lot; however he hopes to pay back to the Tcl/Tk community with interest as soon as possible. :)

Contact: rocha_fabricio yahoo com br (you know where to put the dots, don't you?)

Some pages I created (well, I use that for creating the wiki links first):

Software creation with Tcl/Tk

Tcl/Tk Survey 2009

Errors management

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