> That's an ecs data structure [...]
ECS isn't a data structure tho, it's a pattern. You must be referring to the component storage. That's, at best, half the equation. You do realize the discussion is about the 50MB program, which uses both the component storage, the system scheduler and other features, right?
> That's just adding a function pointer to field
Just as much as creating a new process, through the IP/PC field in the TCB. Don't know why you focused on that particular point, but sure.
ECS isn't a data structure tho, it's a pattern.
Every implementation out there is a data structure. You keep talking about things that use it and then lump them together. That's just you.
You do realize the discussion is about the 50MB program, which uses both the component storage, the system scheduler and other features, right?
No, the first person I replied to said that justified a 50MB program. A few other software components don't make any sense either. 50MB is not something you get to with 4 or 5 parts of a game engine. That's the stripped binary too, it was originally 700MB.
Don't know why you focused on that particular point, but sure.
You brought it up, I'm not even sure what point you are trying to make.