*** Disclaimer: *** This is not a book, though the title sounds like one (or rather a whole shelf full of good books ;-). No, it's just another page at [the Tcler's Wiki]. The ideas and contributions collected here needed some more indexing, and that's what this page tries to do. See also [Where can I find a book about Tcl] - [Tcl articles]. *** Copyright: *** No rights reserved. Do what you want to do (but consider netiquette and general principles). Especially, add what you feel is missing! This page started by [Richard Suchenwirth], but hopefully improved by many of you... ** See Also ** [Recent changes]: [New pages]: [Search]: [Tcl Chatroom]: ** Starting out ** [What is Tcl]: [Learning Tcl]: [Getting Started]: [Tcl syntax]: [Example scripts everybody should have]: [Comments in expressions]: Some suggestions, on how to do it. [Regular expressions]: [Syntax parsing in Tcl]: [string map]: [String processing]: [owh - a fileless tclsh]: pass one-liners from the shell [Tcl performance]: [Can you run this benchmark 10 times faster]: [Help! My Tcl application just crashed!]: [Slurping Up Text in TCL]: [The infinity trick]: *** Math *** [Math function help]: [Additional math functions]: [Sample math programs]: [Arbitrary precision math procedures]: [Converting numbers from arbitrary bases]: [expr problems with int]: [Importing expr functions]: [A real problem]: *** Links *** [http://www.tcl.tk/%|%tcl.tk%|%]: [http://www.tcltk.com/%|%tcltk.com%|%]: [http://sourceforge.net/foundry/tcl-foundry/%|%tcl foundry]: [http://tcl.sourceforge.net/%|%sourceforge.net]: [http://sourceforge.net/projects/tktoolkit%|%tktoolkit]: ** Community ** [Tcl'ers]: [Tcl Core Team]: [The comp.lang.tcl newsgroup]: [news:comp.lang.tcl.announce%|%comp.lang.tcl.announce%|%]: ** News ** [Tcl-URL!]: in the newsgroups, or archived at [http://www.ddj.com/topics/tclurl/%|%ddj.com%|%] ** Documentation ** [http://www.tcl.tk/man%|%man pages%|%]: [http://phaseit.net/claird/comp.lang.tcl/fmm.html%|%Frequently-Made Mistakes in Tcl%|%]: , by [CL] **[Beginning Tk]** [Tk syntax help]: [Widgets in the initial Tk package]: many screenshots [Tk examples]: [Common questions about Tk]: [Bag of Tk algorithms]: lots of little procs, help yourself [Text widget example]: [Text widget syntax highlighting]: [A change-sensitive text widget]: [A little hypertext system]: [menu]: [Menus made easy]: [An entry with a history]: [Tk image Dos and Don'ts]: [A simple voltmeter]: [Dial widget]: [A little spellchecker]: [A little function plotter]: [An analog clock in Tk]: [Tkeyes]: [A file properties dialog]: [A minimal console]: [A little file searcher]: [Scroll bars that appear only when needed]: [Paning widgets]: [Interrupting loops]: how to build a stop button [Tk performance]: [Apple Macintosh and Tcl/Tk]: [Microsoft Windows and Tcl]: [Microsoft Windows and Tk]: [Windows/CE]: [Pocket PC]: [Tk glossary]: ** [Intermediate Tcl] and Tk ** [http://phaseit.net/claird/comp.lang.tcl/HowToC.html%|%Cameron Laird's personal notes on how to use C with Tcl]: [Writing extensions]: [Overloading widgets]: [A simple database]: [Complex data structures]: [New control structures]: [Fun with functions]: a function plotter plaything [Writing Tcl scripts for eggdrop]: ** [Advanced Tcl] and Tk ** [Operating System specific Tcl commands]: [Introspection]: [telnet]: [dde]: [Radical language modification]: ever wanted to write i = 1? [Overloading a widget command]: [Grab tips]: [Guarded proc]: [Local procedures]: [Playing C]: [Tcl Gems]: [Braintwisters]: [Salt and sugar]: how to make Tcl code look nicer [Predicates: on being and having]: [Dangers of creative writing]: [The Tcl Core]: [Tcl 9.0 WishList]: [Tcl style discussion]: [Remote Script Execution]: [Curbside Collection for Object Systems]: [Dynamic Libraries in Tcl]: [Animations and Timing issues]: ** Foreign affairs ** [i18n - Writing for the world]: [Unicode and UTF-8]: [UTF-8 bit by bit]: [i18n tester]: [A little Unicode editor]: [A little Korean editor]: [Unicode file reader]: [The Lish family]: converters from 7-bit ASCII to Arab/Cyrillic/Greek/Hebrew/Japanese/Korean.. Unicodes [Bag of number/time spellers]: on the interface between people and numbers [Chinese numbers]: [Hebrew numbers]: [Roman numbers]: [Natural languages]: [Things British]: [Things Japanese]: [taiku goes multilingual]: [Endekalogue]: has links to almost a dozen translations of man Tcl into different languages ** [Tcl and other languages] and concepts ** *** [Object orientation] *** [Gadgets]: [LOST]: [On things]: [Doing things]: [Doing things in namespaces]: [Chaining things]: *** other *** [http://bodhost.com/web-hosting/index.php/2006/12/25/tool-command-language/%|%dead link%|%]: *** Goto Retro *** [BASIC in Tcl]: [Retrocomputing]: [Playing Assembler]: 8080! [RPN in Tcl]: reverse Polish notation *** Functional Style *** [Steps towards functional programming]: [Lambda in Tcl]: [Tail call optimization]: [linked lists]: *** Other Languages *** [Playing Prolog]: [Playing Python]: [Playing C]: [Playing APL]: [Playing Smalltalk]: [Tcl and LISP]: [Playing Haskell]: [Turtle graphics the LOGO way]: [Unix shells]: [Perl]: [TclJava]: [Eiffel-like Invariants]: Design by Contract stuff. *** C *** [Critcl]: [C code generators]: *** Parsing *** [Syntax parsing in Tcl]: [Simple tree layout]: *** Other *** [Graph theory in Tcl]: [Searching A Star in Space]: [http://avc.inrim.it/%|%AVC%|%]: A multi-platform, fully automatic, live connection among graphical interface widgets and application variables for the python language. ** Fun stuff ** [99 bottles of beer]: [ANSI color control]: [Tcl/Tk games]: [Obfuscation]: [Quines]: [Turtleshell]: [Horseracing in Tcl]: [Model railroading with Tcl]: [Notes on a canvas]: [Postcard from Switzerland]: [Toy cars]: ** Tcl in use in the work place ** [Tcl Tools for the Office]: [Tcl Questions and Answers]: <> Category | Tutorial