Version 414 of The Tcler's Wiki

Updated 2013-03-02 06:45:51 by pooryorick

http://www.equi4.com/pub/om/pub/tclerswiki.png

Aloha!! Thanks for visiting the Tcler's Wiki.

This is a collaboratively-edited area on the web, dedicated to the Tcl programming language and its extensions, including the Tk graphical toolkit.

What is Tcl?

Tcl is a simple-to-learn yet very powerful language. Its syntax is described in just a dozen rules, but it has all the features needed to rapidly create useful programs in almost any field of application - on a wide variety of international platforms.

What is Tk?

Tk is a graphical toolkit for Tcl. It allows you to develop graphical applications that run on Windows, Linux, MacOSX and many other platforms.

This is a collaboratively-edited, so please feel free to to correct typos, edit code pages to improve code (make certain though that your changes are not breaking the code!), ask questions, add comments, and anything else you can think of! If you have pages that you don't want modified, feel free to host those on your own site and just add URLs here to them.

Is this such a great idea? Of course!

We need you to contribute to the Wiki - to comp.lang.tcl - to any other aspects of Tcl. Please join the adventure!

Welcome Visitors
if this is your first visit
recent changes
this site changes very frequently
Ask, and it shall be given.
post questions about Tcl or Tk here

Searching this Wiki

Search
A page with additional details about the search facilities
Google search of this site
just add your search terms after the google search term site:wiki.tcl.tk
[L1 ]
the search page for this wiki
URL word search
One way to search for for a word in page titles is by adding the word to the end of this URL . For example, [L2 ] shows a list of pages containing the word, "calling" in the title. However, if there is an exact title match, then that page is returned rather than a list of search results. For example, [L3 ] returns the Time page directly.
URL Wildcard search
can also be perf rme by typing a certain URL. For example, [L4 ] returns the results of a title search followed by the results of a full-text search of page content.

Editing Pages And Contributing To This Wiki

The help page contains information on how to get started making changes to the pages on this wiki. Any good-faith changes to this wiki are very welcome! Feel free to jump right in to to correct typos, improve code examples (make sure to verify first that your changes don't break the code), add comments or any other content that contributes to the quality of this site.

Pointers to a few of the many Tcl/Tk discussions and reference material available on this site

Tcl/Tk Basics (Syntax references, Code examples, Help for beginners, etc.):

Learning Tcl
license
details about the Tcl and Tk licenses
Arts and crafts of Tcl-Tk programming
An index of useful pages
Beginning Tcl
resources at the beginner level
Intermediate Tcl
resources at the intermediate level
Advanced Tcl
resources at the advanced level
Tcl examples
more Tcl examples
Bag of Algorithms
useful code examples
Beginning Tk
Tk resources at the beginning level
Bag of Tk algorithms
useful Tk code examples
Tk examples
more Tk examples
Tcl syntax
basic syntax reference
Tk syntax help
basic Tk syntax
official Tcl/Tk manual
Updated Tcl/Tk Quick Reference Guide
by Dave Bodenstab.
Tcl/Tk Quick Reference Guide
by Paul Raines. Printable.
ActiveTcl 8.5 Documentation
official documentation for ActiveTcl
Dirty Dozen
a dozen links to Tcl/Tk info
Glossary of terms
Acronym collection
Tcl Advocacy

Applications & Development

Tcl community projects
Tcl Gems
Advanced Tcl
Example Scripts Everybody Should Have
Binary Distributions
Encoding Translations and i18n
Bruce Gingery has started a hierarchy for i18n (Internationalization) issues and extensions of supported encodings
Applications in Tcl and Tcl/Tk
The Lish family
a set of converters from 7-bit ASCII to Unicodes of most other major writing systems
Tcl Performance
Introspection
Drag and Drop
Richard Suchenwirth
a rich variety of Tcl examples dealing with Unicode, dates, graphics, and more
Donal Fellows

Specials (OS specific, particular questions, etc.)

Apple Macintosh and Tcl/Tk
Microsoft Windows and Tcl
(not tk)
Microsoft Windows and Tk
TclBridge
Windows COM/DCOM/ActiveX/.NET integration
Windows Helper Utilities
operating system specific Tcl commands
Why can I not place unmatched braces in Tcl comments
future of Tcl/Tk
changes in Tcl/Tk
and most recently about changes in tcl/tk 8.5.

People & Community

Tcl'ers
by name. Find homepages for many who frequent these pages.
Tcl User Groups
a list of user groups
Tcl at conferences, workshops, training classes, etc.
Your social contribution as a Tcl'er
How can the community help

Wiki, group dynamics, and tools to support it

the purpose of this Wiki
a discussion
Formatting rules
for editing pages on this wiki
Comments on the Tcl'ers Wiki
feedback welcomed!
Tcler's Wiki in the press
publicity about the web site
Help - I am stuck in the Tcl'ers Wiki and I don't know what to do!
Wiki
The basic concept of a Wiki Wiki Web
Wikit
the implementation that runs this wiki
about this site
suggestions for Wikit
The underlying software is stable but suggestions and feature requests are welcomed!
Wiki Gripes
Wikit problems
See the difference between versions of a page
visit the page and click on the history link at the bottom (or side) of the page.
Get an RSS feed of the recent changes
http://wiki.tcl.tk/rss.xml
Who owns the content on this Wiki
talks about intellectual property issues
New Pages
A good spot to see new pages launched
Category Category
find pages by browsing the category hierarchy
tcl wiki package project
a community project
How to edit Wikit pages with Emacs
Wikit Problems
who to to contact when this site goes awry...

Links, Chat and other non-wiki places

Tcl Chatroom
the Tcl development community use a Jabber conference which is bridged to the #tcl channel on the FreeNode IRC network. The TkChat client is a cross-platform GUI client tied to this chat room.
comp.lang.tcl
the main usenet newsgroup for Tcl can be searched from Google . In the olden days, comp.lang.tcl.announce could also be used. However, it is currently defunct.
www.tcl.tk
the official website for Tcl/Tk, providing source and binary downloads
equi4.com
hosts, among other important Tcl things, tclkit
tcl.kit/starkits
houses a variety of ready-to-run starkits
equi4.com/tclkit.html
hosts tclkits for a variety of platforms

Tip: http://wiki.tcl.tk/_/recent is a shortcut for the "recent changes" link below.