Purpose: discuss this Microsoft Windows development environment's pros and cons
Cygwin is a program package that tries to provide a Unix-like environments on a Win32 System (that is Win95,98, NT, Win2000, maybe also WinXP?). Thus there are a lot of standard Unx-programs ported to Win32 (bash, gcc, ... AND Tcl/TK). And it is FREE.
http://www.cygwin.com
Yes. But note that it comes along with its own version of wish and Tcl/Tk which differs from the official version of Win32-version of www.scriptics.com. Probably it is not as much up to date as the official version. On the other hand you have the opportunety to extend wish or tclsh with your own functionality by linking the cygwin-tcl/tk-libraries with your C-funtions (for example by using swig [www.swig.org]).
cygwin-gcc (part of the cygwin package)