Dynamic arrays

Steven Schveighoffer via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Aug 31 14:56:34 PDT 2015


On 8/31/15 5:36 PM, John Colvin wrote:
> On Monday, 31 August 2015 at 21:29:09 UTC, anonymous wrote:
>> On Monday 31 August 2015 23:09, Minas Mina wrote:
>>
>>> I have started a series of tutorials in D.
>>>
>>> This is my latest blog post, which is about dynamic arrays:
>>> http://minas-mina.com/2015/08/31/dynamic-arrays/
>>>
>>> Constructive criticism is welcome.
>>
>> "Dynamic arrays are allocated on the garbage collected heap" "Dynamic
>> arrays can be sliced"
>>
>> These are not wrong, but maybe a little bit misleading.
>>
>> Static arrays and pointers can be sliced, too. And a slice of a static
>> array or pointer is ... dramatic pause ... a dynamic array that
>> doesn't necessarily refer to the GC heap.
>
> I prefer the term "slice" to dynamic array. Because it's an unfamiliar
> term it helps prevent confusion for people who are used to what other
> languages call dynamic arrays.

I agree, but the spec calls them dynamic arrays as well. The model of 
the array runtime that I convey in the d array article 
(http://dlang.org/d-array-article.html) makes things easier to 
understand (at least for me), but it was kind of shunned as improper 
terminology :)

-Steve


More information about the Digitalmars-d-announce mailing list