DIP 1025--Dynamic Arrays Only Shrink, Never Grow--Community Review Round 1
IGotD-
nise at nise.com
Mon Nov 11 15:00:50 UTC 2019
On Monday, 11 November 2019 at 14:56:22 UTC, Dennis wrote:
> On Monday, 11 November 2019 at 14:48:54 UTC, IGotD- wrote:
>> I need one clarification, this DIP regards slices not arrays?
>> So an array is being able to be resized just as before. It's
>> just that this will no longer apply for slices?
>
> Maybe this article will help:
> https://dlang.org/articles/d-array-article.html#responsibility
>
>> So where is the true dynamic array type in D? It's hidden by
>> the runtime, and in fact, has no formal type. Slices are good
>> enough, and as it turns out, the runtime is smart enough about
>> what you want to do with the data, that you almost never
>> notice dynamic arrays are missing as a full-fledged type. In
>> fact, most D coders consider the D slice to be the dynamic
>> array type -- it's even listed as a dynamic array type in the
>> spec! The lack of ownership is very subtle and easy to miss.
Does this mean if this DIP goes though, a "real" distinctive
dynamic array implementation must be done in order facilitate the
functionality that has previously been done by D-slices?
More information about the Digitalmars-d
mailing list