5 ms·
At https://story.ai https://story.ai we're using Shipyard ECS to model the data behind the structured editing experience. Although at first I was suspicious, I'
by wlamartin 5y ago
At https://story.ai https://story.ai we're using Shipyard ECS to model the data behind the structured editing experience. Although at first I was suspicious, I've come to realise it's an extremely elegant way to handle our complexity.
Consider for example, a snippet that reads along the lines of:
when there is a new stripe charge
send a slack message
It's very nice to attach something like a "ScopeContext" component to each Entity that has a "TokenLine" component, that is a Vec of EntityIds that are sharing values into scope. Very easy to model and add without interfering with other data structures.