From: cattaghia on
David Welton wrote:
> ... the Tk community probably ought to have done more to foster a culture
> of creating good GUIs. If you look at otherwise excellent books, like
> Brent Welch's, you'll find all kinds of details about how to use the Tk
> widgets, but not much material telling the reader how to go about creating
> a "good" GUI.

I have observed this already and I remember to have written about this
(I'm not sure if it was here or in the Tclers wiki). I really miss
something fo Tk in the lines of the famous Gnome Human Interface
Guidelines or the Apple's equivalent. Sure, there's the fundamental
difference that those guides refer to their own desktop environments,
while cross-platform Tk runs on them and other dozens of graphical
environments. But this portability sets another challenge in the
development of good Tk GUIs which remain good when crossing platforms,
and this would be a very important chapter in such a guide. I can not
say I have enough experience with Tk, nor that I know a lot about the
subject, but it's an area of personal interest and I would be glad to
help to write this guide if there's more people engaged on it.

David Welton wrote:
> I still think of Tcl as a first-rate language developed by
> first-rate people. If you accept that, you have to look elsewhere,
> at human/marketing/economics factors for its declining popularity.

As I said, I still feel I'm a rookie in Tcl/Tk, and I feel a bit wary
to throw my two cents in a discussion among the Tcl monsters which
write the books and tutorials I study. But it's strange that here in
Brazil the largest group of Tclers on the web (in a Orkut community)
has few more than 100 members, and whenever I talk to IT professionals
about my programming hobby with Tcl/Tk they say they never heard about
the language.

This may be off-topic, but it seems to me that most people (including
Tcl monsters mentioned above) are so focused in the "engineering" and
the academic features of Tcl that the "marketing" and the practical
matters were left behind; and it's really strange that this people
seems quite unwilling to think about and work around this. Tcl is
classified as an "academic language" in the portuguese Wikipedia.
There is a lot of pages in the Wiki discussing things like lambda
procedures, emulation of other languages, advanced mathematics code
and algorithms, and while I can't argue against the importance of
these subjects, I believe (as a hobbyist programmer with no CS
background) that all this stuff will not attract new Tcl/Tk
programmers while there is not a decent printing solution (after all
those years, and I'm not talking about hackish workarounds); while
mobile and cloud computing support is still experimental and
theoretical; while the language, its extensions and programming tools
all look like ActiveState properties (I know this is not exactly true,
but many people have this impression); while there is a lot of
different OO systems and we can not find good documentation and
newcomers tutorials for any of them; while there is not a complete, up-
to-date and open-source visual programming environment because people
insist that Tcl/Tk is so easy that writing code in emacs or Vi is
faster; while there is not a freely available guide for Tk GUIs design
like the one mentioned previously; and so on.

I tend to think that all those lacks and problems are due to a reduced
number of developers in the TCT, and that this few (brilliant and
dedicated) people who maintains Tcl/Tk must do N other things for
feeding themselves and their families. But if this is the case, maybe
it would be good if the evolution and the decisions about Tcl/Tk were
not so much centered in the TCT and/or ActiveState. Or, who knows, it
would be useful to split the TCT in two teams, the "technical" and the
"marketing & advocacy" ones. Perhaps a modern, community-based, open
repository for code and extensions would bring more users. I don't
know, surely there's a lot of people with ideas to help Tcl/Tk, and
maybe it's time to open the doors to these ideas. Tcl/Tk is too good
and versatile for being passively left in a "declining popularity"...
From: Larry W. Virden on
On Apr 5, 6:10 pm, Robert H <sigz...(a)gmail.com> wrote:
> On Apr 5, 5:01 pm, Frédéric Bonnet <fredericbon...(a)free.fr> wrote:
>
> > tom.rmadilo wrote:
> > > Guess which language has solved all of these problems: C.
>
> > > Tcl, just co-ops the vast infrastructure of C.
>
> > QOTW
>
> Do we put those anywhere on the wiki?
>
> Robert

Not consistently - they often appear in the Tcl-URL! postings and
there is http://wiki.tcl.tk/qotw but not all appear.
First  |  Prev  | 
Pages: 1 2 3 4 5
Prev: Text on canvas
Next: Global hotkeys under X11