That's because they share a common origin from Typed Lua and Titan languages:
11 karma · joined August 24, 2021
That's because they share a common origin from Typed Lua and Titan languages:
Just to say that ECS is not the only composition option: Entity with composed behaviors is also an option (and the most traditional one I believe), and it does not have the infamous complexity of "pure" ECS in my opinion.
I believe the mentioned Scott Bilas famous talk about composition follows this "EC" model instead of ECS, except that he calls it Game Object instead of Entity.
That works well, although it does not features parallelism, but still managed to run on a old laptop that can at most run Windows 7.
Due to this, the string and "sequence" libraries (which works as a Lua-like vector), and the table library in the future, are 1-based.