It's a simple Python wrapper for gcc. And by simple, I mean, really simple. Meaning the GPL is the biggest file in the source tree.
And it doesn't work:
igcc 0.1 Released under GNU GPL version 2 or later, with NO WARRANTY. Type ".h" for help.
g++> int i = 0;
g++> printf("%d\n", s);
[Compile error - type .e to see it.]
g++> printf("%d\n", i);
[Compile error - type .e to see it.]
g++>
Yes, it does exactly what you think it does. It runs GCC on all the code you've entered.
I've been to the future, and language development does not progress in this direction. Future languages certainly do not have all the elegance of C++ and all the speed of Python.
Instead, why not write a C REPL on the front end of the LLVM Jit!?
No one seems to have even thought of writing a Scheme REPL for the LLVM Jit. And that would be completely doable. Write it in C, use Boehm's garbage collector and the LLVM Jit.