[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 [http://wiki.tcl.tk/4%|%recent changes]: this site changes very frequently [Ask, and it shall be given.]: post questions about Tcl or Tk here ** Searching this Wiki ** [http://wiki.tcl.tk/_/search%|%http://wiki.tcl.tk/_/search%|%]: the search page for this wiki [Search]: A page with additional details about the search facilities [http://www.google.com/search?q=site%3Awiki.tcl.tk%|%Google search of this site]: just add your search terms after the google search term '''site:wiki.tcl.tk''' URL word search: One way to search for for a word in page titles is by adding the word to the end of [http://wiki.tcl.tk/%|%this URL]. For example, http://wiki.tcl.tk/calling 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, [http://wiki.tcl.tk/time%|%http://wiki.tcl.tk/time%|%] returns the [Time] page directly. URL Wildcard search: can also be perf rme by typing a certain URL. For example, [http://wiki.tcl.tk/*time*%|%http://wiki.tcl.tk/*time*%|%] returns the results of a title search followed by the results of a full-text search of page content. ** [Help%|%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 [http://www.tcl.tk/man/tcl/%|%official Tcl/Tk manual]: [http://www.bodenstab.org/%|%Updated Tcl/Tk Quick Reference Guide]: by Dave Bodenstab. [http://www.slac.stanford.edu/%7Eraines/tkref.html%|%Tcl/Tk Quick Reference Guide]: by Paul Raines. Printable. [http://docs.activestate.com/activetcl/8.5/full_toc.html%|%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 [http://groups.google.com/groups?group=comp.lang.tcl%|%Google]. In the ''olden'' days, [http://groups.google.com/groups?group=comp.lang.tcl.announce%|%comp.lang.tcl.announce] could also be used. However, it is currently defunct. [http://www.tcl.tk/%|%www.tcl.tk]: the official website for Tcl/Tk, providing source and binary downloads [http://www.equi4.com/%|%equi4.com]: hosts, among other important Tcl things, [tclkit] [http://tcl.kit/starkits%|%tcl.kit/starkits]: houses a variety of ready-to-run starkits [http://www.equi4.com/tclkit.html%|%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. <> Tcler's Wiki