Trait or builtin that returns arguments passed to current function (if any)

Basile B. b2.temp at gmx.com
Thu Sep 9 12:49:16 UTC 2021


On Thursday, 9 September 2021 at 12:48:03 UTC, Basile B. wrote:
> On Thursday, 9 September 2021 at 11:45:55 UTC, Dennis wrote:
>> On Thursday, 9 September 2021 at 10:14:03 UTC, Basile B. wrote:
>>> That's a contemporary D question that often comes in 
>>> conversations: should "feature x" be a builtin or should 
>>> "feature x" be made using metaprog...
>>>
>>> Is this used often ? is the metaprog version slow ?
>>
>> Add "Is the metaprog version robust?". The given example 
>> doesn't work with `test(T...)(T args)`, doesn't work with 
>> `scope` parameters, doesn't work with non-copyable `ref` 
>> parameters, etc. I know it's a proof of concept, but I'm not 
>> sure a seamless library solution is even possible with how 
>> many complexities there are with all kinds of variadic 
>> arguments and storage classes D has.
>
> The answer is clear then ;)
>
> Compilers traits dont require a DIP (IIRC) so just go on and be 
> smart when answering the review comments.

Compilers traits dont require a DIP (IIRC) so just go on **with a 
PR** and be
smart when answering the review comments.


More information about the Digitalmars-d mailing list