Timely, as I've been experimenting with using php as a meta language for C++ in the most recent module in my go program. I kept all the parameters I wanted in a php array, and had half a dozen php functions to generate things like constructor initializer list, operator<< (for debug info), operator==, etc. Anything not inside php tags was just plain C++.I have heard of some developers using meta programming. In this case, the meta program and the generated program may not use the same language.
Far too much advocacy and emotion involved in that answer, so discussion degenerates into a flame war. For instance everything you wrote about perl was just plain wrong ;-).Whatever the answer is, there is no better place than this mailing list to exchange ideas about this subject : what is the best language to program go