Polymorph: Queryless ECS in Nim (Nimconf2022 Video)
youtube.com
youtube.com
As any row/column database devs will tell you, performance-wise, it is often a matter of "scales & commonality". If you always want two fields at the same time, one cache miss or IO is better than two. Ultimate performance in a scale/context general sense and purity/simplicity are ever at odds. Ah well.