This is actually old news (June 17), but I only saw it today, and thought this is a must-share.
tcc, the tiny c compiler (
http://fabrice.bellard.free.fr/tcc/)
supports Windows in its present release.
This means that the coolest ever C compiler is no longer useless. While in the past, it was a nice toy for Linux only, it now runs both on Linux and on Windows. Blatantly speaking, this means you now have a scripting language at your hands which uses C syntax and runs as fast as a C program (it is a C program!).
If you don't know tcc yet, you may ask "Why is tcc cool?" and "What about scripting language?".
First, tcc is cool because it is a really small and fast (5-10 times faster than gcc) plain normal standard C compiler. However, unlike a "normal" C compiler, it can also transparently run C programs from source! So, under Linux, you would add a usual shebang like
#!/usr/local/bin/tcc -run to a C source, set the file permissions to executable, and you could run your C source just like a Perl script. With one difference: your C source would run as an optimized binary
Compiling tcc is almost too easy:
Download and unpack, start MSYS, go to tcc's folder, and do a
./configure ; make ; make install.
The whole compilation takes about 3 seconds. No, don't look for compiler errors, it really finishes in that time
Try it out... go to the tcc install directory, type
tcc -run examples\hello_win.c and see the magic work.
The only drawback of tcc is that it does not do C++, but well... after all, it
is a C compiler. You can't have everything.