A pattern I'd like to see more of - Parsing template parameter tuples

Steven Schveighoffer schveiguy at yahoo.com
Mon May 21 13:22:33 UTC 2018


On 5/21/18 5:30 AM, Ethan wrote:
> On Monday, 21 May 2018 at 03:30:37 UTC, Paul Backus wrote:
>> Am I missing something, or is this the same thing as `std.meta: Filter`?
> 
> Nope, I am missing something.
> 
> I don't find the std library documentation anywhere near as easy to look 
> through as something like cppreference.com, so I only tend to go there 
> when I know what I'm looking for.
> 
> And in this case, I know the std.meta containers are implemented using 
> recursive templates. Which is not particularly nice on the compiler. The 
> difference with mine (apart from the name mismatch) is that I use string 
> mixins and iterate over items in a for loop, which I've done with quite 
> a few traits to try and get compile times a bit more reasonable on 
> larger codebases.

Filter was written before static foreach existed. This is a pretty 
low-hanging fruit if anyone wants to try it out.

-Steve


More information about the Digitalmars-d mailing list