== Quote from Andrei Alexandrescu ([email protected])'s article
> Thanks!
> I plan to add more text at the end of the chapter that discusses the
> opportunities of CTFE. Walter revealed to me that CTFE, particularly now
> after it's been improved by leaps and bounds by Don and by Walter
> himself, could obviate a lot of the traditional metaprogramming
> techniques developed for C++.
> One question that bugs me is, where do you draw the line? Say there's a
> metaprogramming problem at hand. How to decide on solving it with CTFE
> vs. solving it with templates? It would be great to have a simple
> guideline that puts in contrast the pluses and minuses of the two
> approaches.

CTFE is great for working with values while template metaprogramming is
great for working with types.  String mixins make CTFE good at working
with types as well, but I wouldn't consider them a novice-level feature.

Reply via email to