(to be more precise, component storage)
That's data, so it stores data, meaning it is a data structure.
So your assertion about it being strictly meant for data storage is just wrong.
No, using a data structure doesn't mean it isn't one.
Notice it says often, not always.
This doesn't matter. You're way off the map in what causes 50MB binaries.
data structures aren't just about storing data. They are about storing data in a very particular way.
Same thing, you're pretty deep in the replies and still not making a point.
> That's data, so it stores data, so it's data structure.
Technically, the component storage is, at best, a ADS. But that's grasping at straws given that you can just store components directly in a function's stack frame. Still, the component storage isn't "the ECS" in the same way that a service injector isn't "the Clean Architecture ", even though you'll always have them in some form in each.
> No, using data structure doesn't mean it isn't one.
Now, where did I say that?
> This doesn't matter.
For the discussion of whether ECS is a data structure, it is, given that you previously stated that ECS was meant for storing data, and "often" contradicts that.
> You're way off the map in what causes 50MB binaries.
I haven't asserted anything about it. You did, and you have yet to prove it.
> Same thing
Pretty much everything stores data in someway. Which brings us back to the "kernel is a data structure in your eyes?" question from earlier. I don't think it is me who isn't making much of a point.