3 ms·
Catherine West's RustConf keynote provides a good discussion about why you might want to organise "a program where objects interact" using an ECS system. She di
by rgoulter 8y ago
Catherine West's RustConf keynote provides a good discussion about why you might want to organise "a program where objects interact" using an ECS system. She discusses the "how you might write it with standard-OOP", some drawbacks to this, and iterates this towards using an ECS system.
https://kyren.github.io/2018/09/14/rustconf-talk.html https://kyren.github.io/2018/09/14/rustconf-talk.html
I like that both this and TFA mention a focus on the data, and "row"/"column" roughly compares to (say) an SQL table. - It's an interesting way of thinking about objects/entities.
- skypjack 8y agoThanks for the link. I haven't read it before. It looks really interesting indeed.
- platz 8y agoAnd the response by Jonathan blow https://youtu.be/4t1K66dMhWk https://youtu.be/4t1K66dMhWk One of his points is that you still have to solve synchronization for allocations and deletions from the arrays.