Am 16.11.2014 um 08:44 schrieb Walter Bright:
On 11/15/2014 11:14 PM, Paulo Pinto wrote:
Am 16.11.2014 um 05:51 schrieb Walter Bright:
What I find odd about the progress of C++ (11, 14, 17, ...) is that
there has been no concerted effort to make the preprocesser obsolete.
What about templates, compile time reflection, modules and compile
time code
execution?
Competent and prominent C++ coding teams still manage to find complex
and tangled uses for the preprocessor that rely on the most obscure
details of how the preprocessor works, and then hang their whole
codebase on it.
I find it baffling, but there it is. I've made some effort to get rid of
preprocessor use in the DMD source.
No need for the pre-processor other than textual inclusion and
conditional
compilation.
Andrei, Herb, and I made a proposal to the C++ committee to introduce
'static if'. It was promptly nailed to the wall and executed by firing
squad. :-)
That was quite bad how it happened.