There are realtime text editors (google docs lets you do this too). I am not really sure what you mean by real time compiling though. That sounds like it could be a disaster if person A wants to recompile the whole program while person B is in the middle of writing something that may or may not compiler or have bugs in it. Real-time text editing can be useful but generally I find it nicer to use things like version control systems (git,svn) when there are multiple people working on a project.
_________________
((12+144+20+3*(4^(1/2)))/7)+5*11 = (9^2) + 0