[hopefully someone will write an introduction to tk, explaining its virtues]
Tk is a Tcl extension designed to make creating GUI interfaces simple, yet giving said applications remarkable power for all their simplicity.
The Tk canvas is one of the more powerful widgets developers have found. The Tk text widget has built in hypertext and undo/redo capability. Tk was designed for rapid development.
Some example programs:
...