Version 109 of Arts and Crafts of Tcl-Tk Programming

Updated 2013-03-02 09:26:06 by pooryorick

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

Links

tcl.tk
tcltk.com
tcl foundry
sourceforge.net
tktoolkit

Community

Tcl'ers
Tcl Core Team
The comp.lang.tcl newsgroup
comp.lang.tcl.announce

News

Tcl-URL!
in the newsgroups, or archived at ddj.com

Documentation

man pages
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

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

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
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