FW: If you like Tcl for its high-level programming style, simplicity and cross-platform compatibility, you may also want to check out REBOL: [L1 ]
A major disadvantage is that it's closed-source (though there appears to be an inactive initiative to develop an open-source clone [L2 ]). Another qualm Tcl'ers (such as myself) may have is that it has many, many first class data types, even for things like e-mail addresses, and has no built-in implementation of threads, tasks or an event loop, so it's very much for scripting and automation within its virtual environment rather than for serious application development.
http://www.onlamp.com/pub/a/onlamp/2003/10/30/rebol.html has an article about REBOL and its VID graphical extension.
What: REBOL to Tcl interface Where: From the contact Description: Contact posted a small example to comp.lang.tcl, demonstrating how simple it was to set up a client server between REBOL and Tcl/Tk interpreters so that REBOL could do graphics in that fashion. Intended only as a proof-of-concept demonstration. Updated: 07/1999 Contact: mailto:[email protected]
RS likes the very minimal assignment syntax in REBOL:
var: value
which a radical language modification gives you in Tcl too...
Another Scripting Language.
Another modern REBOL successor is the Red language - young system language (even for embedded programming) very similar to REBOL http://www.red-lang.org/