Is Anything Holding you back?

Jan Johansson via Digitalmars-d digitalmars-d at puremagic.com
Sun Oct 4 21:02:56 PDT 2015


On Sunday, 4 October 2015 at 23:55:42 UTC, Manu wrote:
> On 5 October 2015 at 03:44, Jan Johansson via Digitalmars-d 
> <digitalmars-d at puremagic.com> wrote:
>> On Friday, 2 October 2015 at 02:25:21 UTC, Yaser wrote:
>>>
>>> Are there any critical frameworks or libraries that are 
>>> holding you back in fully investing in D? Obviously I think D 
>>> is an awesome language, but some frameworks/libraries hold me 
>>> back, wish I could do everything in D.
>>
>>
>> I'd wish for attributes to be runtime available, not only 
>> compiler directives. It could then be used for a number of 
>> interesting use cases, as marshaling from and to different 
>> formats rather than through API. The attributes could then be 
>> supported by libraries.
>
> Anything compile time can be made available at runtime if your 
> system calls for it.

Sure it can, but I want a dynamic behavior, not a static 
behavior. Attributes are compiler directives. They are not 
available at runtime according to the specification of D 
language. Now take the example at: 
http://ddili.org/ders/d.en/uda.html, and separate the code into 
one library that defines the attributes and "printAsXML", keep 
the consumer of the attributes (main function) and get the same 
slick functionality. It can't be done, because UDA is not runtime 
available.


More information about the Digitalmars-d mailing list