It was thus said that the Great Don once stated:
Imagine the (cough) elegance of being able to type:
$ foo.c // to compile foo
$ foo.o // to link foo
$ foo // to run foo
(neglecting the means of actually *writing* foo! :< )
Nice for single file projects, but my current pet project consists of 47
source files and 38 object files. I don't think your scheme scales 8-P
-spc (But it's a nice idea ... )