On Sunday, 9 April 2017 at 15:52:50 UTC, Basile B. wrote:
On Sunday, 9 April 2017 at 08:56:52 UTC, Atila Neves wrote:
Using std.experimental.allocator? Tired of writing `scope(exit) allocator.dispose(foo);` in a language with RAII? Me too:



http://code.dlang.org/packages/automem


I think that the Array misses
- a reservation strategy, something like reserve() and allocBy().

reserve is done. What would allocBy be?

- dup / idup that return new distinct and deep copies.

dup is done. I'm trying to figure out how one would use .idup.

- maybe .ptr at least for reading with pointer arithmetic.

Done.

- opBinary for "~" . Also you have bugs with operators:

Done.

```d
import std.experimental.allocator.mallocator;
UniqueArray!(int, Mallocator) a;
a ~= [0,1];
```

crashes directly.

Fixed.

Atila


Reply via email to