What are the worst parts of D?

ixid via Digitalmars-d digitalmars-d at puremagic.com
Thu Oct 9 08:00:00 PDT 2014


On Thursday, 9 October 2014 at 14:47:00 UTC, Dicebot wrote:
> On Thursday, 9 October 2014 at 14:38:08 UTC, ixid wrote:
>> Dicebot wrote:
>>
>>> Switch to input/output ranges as API fundamentals was 
>>> supposed to fix it. Custom management policies as you propose 
>>> won't fix it at all because garbage will still be there, 
>>> simply managed in a different way.
>>
>>
>> Would it be impractical to support multiple approaches through
>> templates? There seemed to be clear use cases where supplying
>> memory to a function was a good idea and some where it wasn't.
>
> Multiple approaches for what? Adnrei proposal is not 
> fundamentally incompatible with range-fication our using our 
> array parameters, it simply moves the focus in a different 
> direction (which is of no use to us).
>
> Looking at 
> http://wiki.dlang.org/Stuff_in_Phobos_That_Generates_Garbage I 
> also feel that ranges + reusable exceptions pools (needs 
> refcounting for exceptions to implement) alone can take care of 
> majority of issue, new proposal being more of a niche thing.

Multiple approaches to how library functions can handle memory.


More information about the Digitalmars-d mailing list