James O'Brien

Results 19 comments of James O'Brien

> As @Nilirad pointed out, normal systems can access the world as mutable with structural immutability. Maybe we could sidestep the naming issue altogether by making hooks take systems? The...

> I think we could remove most of the unsafe code for DeferredWorld by having it wrap &mut World instead of UnsafeWorldCell. Based on the way it's being used, I...

I agree that there should probably be some refactoring to reduce the API duplication. One consideration I mention in the PR description is making World `Deref` to DeferredWorld so that...

Fully agree with all that feedback, as far as the terminology is concerned we could use something like `Trigger` since it communicates the fact that it is immediate compared to...

`Signal` as a term has become associated with UI reactivity signals more so than something buffered like the current `Event`. Based on the discussion in the relations working group `Trigger`...

I disagree on the naming in the sense that `Observable` is typically something used to designate the subject being observed not the type of the state change being observed. In...

It's not wrong to conceptualize an observer as a system represented by an entity that runs when triggered, but there a few advantages this implementation offers compared to what's currently...

There is a `param` method that will add any `SystemParam` even if it's not "buildable", but I agree in the sense there could also be helper methods for these i.e....

Your interpretation of the "fragmenting" part is correct, I took a quick edit to make it more explicit but it could use more detail. Iteration for queries could hypothetically be...