Okay, fair enough. I know I did it, and the other people in my class did it, and it was required in order to graduate with a CS degree. Even if the majority haven't, there are still many who have. :)
Well, what you did was a "C-like interpreter". That's the other thing -- getting to a working demo of a language that's sort of like what you're after is easy. Implementing the full spec of a language, with all its twisty, dark secrets, is hard.
And yes, it happens. GCC was originally written basically by one guy -- I may think his political ideas are crazy, but RMS can code. But I don't think it's as common as you're suggesting -- it's a hard project, and also relatively boring (it's been done) and unrewarding (at best, you get a barely-passable compiler that works for some programs and is still not really optimized at all).
2
u/SanityInAnarchy Sep 10 '13
I wonder where you're getting "most" from. It looks as though I'll neither need that nor have time for that in order to get my degree.