
31 Mar
2008
31 Mar
'08
3:16 p.m.
On Mon, 2008-03-31 at 07:50 -0700, Eric Niebler wrote:
Douglas Gregor wrote:
Some metaprogramming is likely to change when using concepts, but we're doing our best not to hurt metaprogramming in the process of adding concepts.
But as Dave points out, this:
std::vector< foo(bar) >
is not likely to compile in C++0x, even though in C++03 that's fine because we aren't actually instantiating std::vector here. That's bad from Proto's transform DSEL. At least template template parameters offer a back door, but the syntax won't be as sweet.
Yes, I understand. - Doug