On Wednesday, 17 September 2025 at 12:06:32 UTC, jmh530 wrote:
On Wednesday, 10 September 2025 at 20:23:28 UTC, monkyyy wrote:
[snip]

Documentation for mir iterators is here:
http://mir-algorithm.libmir.org/mir_ndslice_iterator.html


I see nd-iota but it seems under powered(handling only the single argument case of iota) I could spell that `auto fixediota(I)(I start,I end)=>iota(end-start).map!(a=>a+start)` to get the 2 argument version (3 arguments could be a little tricky)

soooo
```d
fixedndiota(???)=>...
ndfield(???)=>fixediota(???).map!(a=>foo.opIndex(a));
```

That doesnt seem premade anymore

If you want to use mir without using the GC. You can allocate with malloc, custom allocator, or use an RC allocator.
http://mir-algorithm.libmir.org/mir_ndslice_allocation.html

Not about allocating, user defined opIndex on user defined data

If mir only defines a single data-type-family and is deeply opinionated about controlling it(which seems to be increasingly the case) its not generic and leaving some level of simplicity on the table.

Reply via email to