Overloads not returning appropriate info. [Field reflunkory]

Adam D. Ruppe destructionator at gmail.com
Tue Apr 9 14:59:03 UTC 2019


On Tuesday, 9 April 2019 at 14:42:38 UTC, Alex wrote:
> It basically proves my point that there are issues with D.

The language is fine in this case, it is a bug in the library.

Though, I don't think the library can be fixed because the 
language doesn't have facilities to express these things through 
libraries.... but I also don't see the point in having a library 
at all. You incur compile time and run time costs for stuff you 
probably don't need and introduce another layer of bugs.

Some of the lower level features are a little weird to see*, but 
they are easy to use once you get to know them.

* for example
    static if(is(typeof(overload) Params == __parameters))

to get the function parameter list (as the Params variable 
there). It is a little weird looking, but it isn't really hard to 
use.


More information about the Digitalmars-d-learn mailing list