Library associative array project v0.0.1

templatedperson templated at person.com
Wed May 11 15:54:54 UTC 2022


On Wednesday, 11 May 2022 at 15:31:02 UTC, Steven Schveighoffer 
wrote:
> I just spent a couple hours making a library AA solution that 
> is binary compatible with druntime's builtin AA.
>
> The benefits:
>
> 1. Proves that a library implementation is possible, also shows 
> where shortcomings are.
> 2. Usable at compile time to make an AA that can be used at 
> runtime.
> 3. Much more approachable code than the AA runtime, does not 
> require "faking" a typeinfo, dealing with typeinfo in general, 
> or deal with magic compiler hooks. This gives a good base to 
> start experimenting with.
>

This is great!

> 2. Look at alternatives to GC for allocation/deallocation.

Maybe add `@nogc` overloads that take 
`std.experimental.allocator`s? That could be the best way to 
accomplish this.


More information about the Digitalmars-d-announce mailing list