For all those compiler constructionists out there: focus on performance. Take any measure to make it happen: separate compilation, parallelization, anything. Right now I'm waiting for an 8 minute compilation the Stratego compiler and it is annoying. Stratego is compiled by the Stratego compiler to C and the C is then compiled by GCC. Did I mention it takes 8 minutes even if I change only 1 line of code? It's annoying. And Stratego is actually developed by "us" (i.e. people in our department) so I shouldn't complain, because hey, if I don't like it, why don't I fix it? Probably because I'm too busy complaining about it.
Ok, the compilation just finished. I'm out.