Tcl-Tk LinksTcl-Tk is a scripting language that can be used for rapid development of GUI systems on Linux, Mac, and Macroshaft-Windohs operating systems. |
! NOTE !
Like most 'LINKS' pages on the web, there will, no doubt,
be more and more dead links on this page over time.
It may be years at a time before I return to this page to
remove dead links and replace some links with better links.
In the meantime, try 'WEB SEARCH' links provided on this page.
Table of Contents :(links to sections of this page, below)
End of Table of Contents. Start of contents.
NOTE1 :
NOTE2 : Most Tk scripts call the 'wish' (window shell) interpreter. Tk scripts written for Linux (or Unix) often use '/usr/local/bin/wish' or '/usr/bin/wish' (or some variant thereof) at the top of the script.
NOTE3 : Hopefully the musical-web-chairs for Tcl-Tk are settling down, but, judging by past history, do not count on it. Hopefully the collaborative site 'wiki.tcl.tk', called the Tcler's Wiki, which has served as a common collection site for information and code donations for about a decade, will be around for many years. Well, not quite. It changed from 'wiki.tcl.tk' to 'wiki.tcl-lang.org' around the end of 2018. |
A description of Tcl-Tk : Here is a practical, brief description of Tcl-Tk by Mark Stone, Dec 2000, from a linux.omnipotent.net web page --- where he describes a network connection script that he wrote. Start quote:
GTK and Qt are not really options for me. My knowledge of C and C++ is limited, and I aim to keep it that way. Perl is serviceable enough, but lacks natural integration with a graphical environment. And although I hear good things about Python, I'm afraid all those whitespace rules would drive me crazy. So forget all these new-fangled languages and toolkits. The application I've written could have been written in 1994 using the now venerable but perfectly serviceable Tcl/Tk. Tk may not be the trendiest graphical toolkit around, but it is sturdy, simple, and gets the job done. ..... The fact that Tcl is [a] scripting language has made it very popular with those working on network managment tools. I have a fondness for Tk, however, mainly for its simplicity. Useful utilities can be written quickly and in very few lines of code. Tcl is a command-line scripting language that rivals Perl in its handling of regular expressions and the ease with which one can manage lists and arrays. Tcl is more procedural than object-oriented, though there are extensions like incr-Tcl that bring object-orientation to the language. Tk is an event-driven language that manages graphical objects known as widgets, and calls Tcl procedures on the back end to handle all the actual processing. The usual invocation for a Tk application is to call Wish, the Tk interpreter. Wish creates widgets as requested by the script, and then enters an event loop. Typically the event loop endures until the last widget has been removed. User [mouse and keyboard] actions are trapped by the event loop, and typically used as triggers to call Tcl procedures that carry out user-requested actions. The process for building a Tk application goes something like this: End of quote. |
Tcl-Tk MAIN SITES
< Go to Table of Contents, above. >
|
Tcl-Tk FTP sites
< Go to Table of Contents, above. >
|
Tcl-Tk CODE SAMPLES sites(beyond "Hello, World")
< Go to Table of Contents, above. >
|
Tcl-Tk INSTRUCTION - Syntax info, Tips, Tutorials
< Go to Table of Contents, above. >
|
Tcl-Tk FORUMS, FAQs, USER-GROUPS
< Go to Table of Contents, above. >
|
Tcl-Tk CODE-CONTRIBUTORS
|
Tcl-Tk BOOKS sites
< Go to Table of Contents, above. >
|
Tcl-Tk BLOGS
< Go to Table of Contents, above. >
|
Tcl-Tk 3D
< Go to Table of Contents, above. >
|
Tcl-Tk EXTENSIONS sites
|
Tcl-Tk Web Browser PLUGIN sites
< Go to Table of Contents, above. >
|
Tcl-Tk APPLICATIONS sites
< Go to Table of Contents, above. >
|
Tcl-Tk APPLICATION DEVELOPMENT AIDS sites
< Go to Table of Contents, above. >
|
Tcl-Tk 'WEB DIRECTORY' pages
< Go to Table of Contents, above. >
|
Bottom of this
To return to a previously visited web page location, click on
the Back button of your web browser, a sufficient number of times.
OR, use the History-list option of your web browser.
< Go to Table of Contents, above. >
Or you can scroll up to the top of this page. Origins of this page : The Tcl-Tk 3D section was started using references from an article by Carsten Zerbst on Tcl3D --- in the November 2006 issue of Linux Magazine (www.linux-magazine.com). Zerbst has a page at the Tclers wiki. The other Tcl-Tk sections were started using references from the book 'Practical Programming in Tcl and Tk' (Fourth Edition) --- by Brent Welch, Ken Jones, and Jeffrey Hobbs. Page history:
Page was created 2006 Nov 30.
|