[[...]] http://msdn.microsoft.com/vbasic/ A surprising number of people automate VB applications with Tcl. [TclBridge] greatly eases work with VB. ---- [kennykb] writes on comp.lang.tcl: Perhaps the best head-to-head comparison of Tcl and VB in the context of adding GUI to a legacy engineering application was written by no less a light than [Brian Kernighan] (co-inventor of C, among his multitude accomplishments). You can find it at: http://www.usenix.org/publications/library/proceedings/tcl95/kernighan.html And [Marty Backe] replies: The postscript version [[of the article above] is > 11 MB. I've created a pdf version of it (~200KB) that can be gotten from here: http://www.lucidway.org/Marty/Tcl/Docs/kernighan.pdf [HJG] 2005-08-30 This page asks for username & password [AMG] 2005-09-02 Mirror! http://ioioio.net/tcl/kernighan.pdf . Thanks Marty for emailing me your copy; I will host it for you and everybody. ---- A nice Cheat Sheet for moving from VB6 to Tcl here: http://sourceforge.net/docman/display_doc.php?docid=11951&group_id=10894 [RS]: Hm, interesting.. but even on A4-Landscape, I can't print it decently... [LES]: if that is still useful to anyone (two years later!), here [http://tinyurl.com/4vy59] is a remodeled page, and here [http://tinyurl.com/6ol9m] is this remodeled page in [PDF]. ---- [WJP] Also, butt-ugly. There's a very nice comparison of Tcl with VB in Brian Kernighan's paper ''Experience with Tcl/Tk for Scientific and Engineering Visualization'' [http://www.usenix.org/publications/library/proceedings/tcl95/kernighan.html] That's about as definitive as you can get. (In case you were wondering, Tcl wins.) [EKB] I read Kernighan's paper with interest. It's really nice (although woefully out of date by now). It gives a balanced appraisal of several languages. But I don't think it's correct to say that "Tcl wins" out of the VB/Tcl comparison. Kernighan's own summary: As a rough summary, for the specific purposes I have used it for, Visual Basic is significantly better than Tcl/Tk for the purely visual part (creating the interface on the screen and having it look somewhat like a commercial product), worse for programming, and extremely unsatisfac- tory for interprocess communication. Each is the easiest interface-building tool in its native environment. ---- [Category Language]