Is there a centralized list of Tcl/Tk applications?

Using applications, configuring, problems
Post Reply
Message
Author
User avatar
Walt H
Posts: 217
Joined: Thu 02 Jun 2005, 02:07
Location: citizen of the world
Contact:

Is there a centralized list of Tcl/Tk applications?

#1 Post by Walt H »

I've looked at both the Puppy and Tcl wiki pages and couldn't find what I was looking for. Since Puppy makes a good deal of use of Tcl/Tk, does anyone know of either a list or centralized repository of Tcl/Tk applications? I've looked a bit in the past at both Sourceforge and Freshmeat, but it was a bit hard and time-consuming (on a slow dialup connection) to filter out those applications from everything else. Thanks in advance.
Walt

Now that you point it out to me, the answer seems painfully obvious.

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#2 Post by BarryK »

I do recall something like that, but can't find it now.

You could try sourceforge.net, freshmeat.net and linuxlinks.com, do a search on "tcl/tk".

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#3 Post by Lobster »

Here is some - more as I find them anyone else?

http://wiki.tcl.tk/8646
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Jesse
Posts: 466
Joined: Sun 08 May 2005, 16:07
Location: Auckland, NZ

#4 Post by Jesse »

Here is a list of games

http://wiki.tcl.tk/898


And I think Lobster will like this one, "The Tao of TCL"

http://wiki.tcl.tk/791


Jesse

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#5 Post by Flash »

This thread in the "Additional Software" forum might prove useful to you. The original post has a lot of links in it.
Last edited by Flash on Wed 03 Aug 2005, 22:59, edited 1 time in total.

User avatar
Walt H
Posts: 217
Joined: Thu 02 Jun 2005, 02:07
Location: citizen of the world
Contact:

#6 Post by Walt H »

Here's my own contribution to answering my question: http://tcltk.free.fr/index.php3 which has hundreds of links to scripts and applications. So far, I haven't seen that many that an end user like me might use, but there may be things of interest for those of you more technically inclined.

Even though the web address ends in .fr (meaning a site in France if I'm not mistaken), the site appears to be all in English.
Walt

Now that you point it out to me, the answer seems painfully obvious.

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#7 Post by Lobster »

Seems a great resource . . .

Does Puppy need a Fax?
http://wol.ra.phy.cam.ac.uk/FaxMail/
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#8 Post by Flash »

Here is the 'Repositories' page from the 'Beyond Tcl' website.

Here is the Starkit distribution archive.

Is that the sort of thing you mean?

User avatar
Walt H
Posts: 217
Joined: Thu 02 Jun 2005, 02:07
Location: citizen of the world
Contact:

#9 Post by Walt H »

Flash wrote:Here is the 'Repositories' page from the 'Beyond Tcl' website.

Here is the Starkit distribution archive.

Is that the sort of thing you mean?
I don't know if that's quite it. I guess I'm curious to see what's out there for end users, applications like August (HTML editor written in Tcl/Tk but perhaps no longer active) TkWeather, TkTicker (a stock ticker no longer developed - wish a news ticker could be modeled on it, sort of like the BBC News Ticker), and Ical, which Puppy has.

It seems that a number of Tcl/Tk applications have not been updated or upgraded in at least three years. Is there any expectation that will change? As someone noted elsewhere in the forum, Puppy could play a big part in reviving Tcl/Tk or at least the perception of it as a viable way of programming, especially if it can help encourage development of applications that look better than a lot of the past product. Snack (as seen on the project's web site (and to a lesser degree in Puppy) is an example of a better looking application. Just a thought. . .
Walt

Now that you point it out to me, the answer seems painfully obvious.

alten
Posts: 10
Joined: Fri 22 Jul 2005, 00:37
Location: Dunedin, New Zealand

#10 Post by alten »

Tcl/Tk is more for the tinkerer, really. The perfect scripting to prototype your dream program, or the simplest task.

Sadly, most Tclers seem to run out of puff when the program does what they want, and few programs seem to get the polish needed for end-user take-up (please don't be insulted guys, I have immense respect for your amazing - and often ground-breaking work). The old-fashioned looking Tk widgets contribute to this unfinished look, though there is now considerable effort going in to correct this - especially now that a new breed of Mac users are discovering the hidden treasures of *nix, and are bringing their own priorities to bear. Puppy's MUT is a good example of a nicely presented program.

There are a lot of .kit files that demonstrate things that Tcl/tk can do, but you need tclkit (a stand-alone 'batteries included' executable) to run them. There are a lot of other benefits to using tclkit, so it's worth downloading - if you're keen, then tixtclkit is an alternative, stuffed with other extensions.

A side benefit of these tclkit files is that they include an extremely capable embedded database engine (MetaKit [ http://www.equi4.com ]). If you add snit.tcl and oomk.tcl, you have friendly objects and added database functionality - that you can extend at will - all in a couple of MB storage space.

I could go on, but this is not the place for it. Did I mention that Tcl/tk and all the above works in Windows and a dozen other platforms, too? MetaKit Database files are portable to all O/S's.

The language suffers a bit from one of it's strengths - there are so many ways to do anything, and can even modify it's own commands. How's that for convoluted logic? This leads to a lack of uniformity in methodology.

Look, I said I wouldn't go on, and then I did. Can't help it.

Go to [mini.net/tcl] and look at pages starting with 'A little . . '. Most of them are little scripts that do something interesting. The code is posted on the web page. Just copy'n'paste the code into your Tcl shell, and see it go! (If you use tkcon, you usualy need to 'package require Tk' first, but it should just prompt you if you forget)

Hint: Don't be fooled by tkcon's outer drabness. There is a lot of good stuff under the surface.
Al

User avatar
Walt H
Posts: 217
Joined: Thu 02 Jun 2005, 02:07
Location: citizen of the world
Contact:

#11 Post by Walt H »

As I recall, the Puppy wiki has a link to the TclTutor website. I downloaded it, but I'm wondering: can it actually run in Puppy? Has anyone tried it out. I've never done any real programming (only experience with HTML and Cascading Style Sheets), but if I can find enough time, I'd like to try learning a bit. Maybe I'm just a glutton for punishment. :)
Walt

Now that you point it out to me, the answer seems painfully obvious.

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#12 Post by Lobster »

Walt H wrote:As I recall, the Puppy wiki has a link to the TclTutor website. I downloaded it, but I'm wondering: can it actually run in Puppy
I have tried it. Yes it works.

I find programming hard. Some do not. Many programs in Puppy are written in tcl - so they are compatible. I would stick with a scripting language.

Your options are (all these will work in Puppy):

1. Develop your HTML knowledge base into javavascript or if more ambitious try XUL (XUL is not supported by Opera or MS IE - javascript is - mostly)

2. Bash Script - that is probably the most powerful and useful across Linux distros, no use on windows.

3. Tcl is a little more difficult - it is kind of a script glue but it also is a powerful language in its own right.

There are other languages associated with or around Puppy - Gambas, Lua, X11-Basic and C

I feel the easiest option is probably bash script with widgets. All you need is leafpad and some time . . . you will also get support here.
Tcl expertise is also around, so that would be a good choice too and the tutorial is very structured AND you would pick up bash script as a side dish . . .

all you need for that is the tutorial and a text editor - Beaver is good as it colour codes and there is also tkcon which takes you straight into wish (the tk interpreter - a pupget now I think)

What would others advise?
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Post Reply