Compile as you type generally means "highlight errors until you fix them", not "impede anything else until you fix them." VB (and VisualAge for Java, for that matter) was stupid about that.
Emacs is an IDE, btw, so saying someone using emacs had SVN support as a way of demonstrating that you don't need an IDE is, well, kinda off the mark.