The Final(ize) Challenge

Jarrett Billingsley jarrett.billingsley at gmail.com
Mon May 18 11:15:57 PDT 2009


On Mon, May 18, 2009 at 1:23 PM, Jarrett Billingsley
<jarrett.billingsley at gmail.com> wrote:

> The first is a more general statement about trying to generate
> functions with D's metaprogramming.  It is a huge pain in the ass to
> actually create a function with a given name, because the only way
> that I know this can be done is with a string mixin.  As soon as we
> venture into that territory, we have to consider things like how to
> convert a parameter type tuple into a string, and whether or not the
> .stringof a type will be correctly qualified (I've run into problems
> with this before, where some code in a library is not able to mix in a
> string because it doesn't import the same modules that the calling
> code does, and then you just get undefined identifier errors).  For
> the love of all that is holy, can we PLEASE get something like
> __ident("blah")?  This would be so much easier and would probably
> drastically reduce my use of string mixins in general.

What about this front?  Is it out of the realm of possibility to get
an identifier-izer?



More information about the Digitalmars-d mailing list