This definitely has my attention...I like that you parameterized the underlying storage. Dislike the dependency on boost :(
Not having to have an extra code generation step is definitely nice though.
The SoA -> AoS difficulty has driven me to julia for my personal projects, there's a library called StructArrays.jl[0] that is quite similar to your project here.
- Either you can use standalone PFR (it does not really change anything as it's almost exactly the same code, just outside of namespace boost) but apparently that is an issue ahah
Not having to have an extra code generation step is definitely nice though.
The SoA -> AoS difficulty has driven me to julia for my personal projects, there's a library called StructArrays.jl[0] that is quite similar to your project here.
[0] https://github.com/JuliaArrays/StructArrays.jl