Recursive vs. iterative constraints
Daniel N via Digitalmars-d
digitalmars-d at puremagic.com
Sat Apr 16 02:21:57 PDT 2016
On Saturday, 16 April 2016 at 03:46:25 UTC, Jonathan M Davis
wrote:
> On Friday, April 15, 2016 22:42:55 Andrei Alexandrescu via
>> Pros? Cons? Preferences?
>
> The first one is way cleaner IMHO.
>
> - Jonathan M Davis
Strong preference for iterative, one key improvement of D's CTFE
vs legacy C++ template meta programming is that you can avoid
recursion in the normal case(only using it when it's a clear win,
which I fail to see in this example).
Furthermore, I also fail to see what Unqual solves,
'isInputRange' should correctly handle all qualifiers.
allSatisfy!(isInputRange, staticMap!(Unqual, Ranges))
=>
allSatisfy!(isInputRange, Ranges)
More information about the Digitalmars-d
mailing list