decisions(scheduler): the scheduler IS an actor — tick-driven receive, one kernel cycle at the floor; MA3c re-sliced #55
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/055-decisions-scheduler-the-scheduler-is-an-actor"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
decisions(scheduler): the scheduler IS an actor — tick-driven receive, one kernel cycle at the floor; MA3c re-sliced
Along the way:
Touches 75 files:
current-state.md,decisions-scheduler-model.md,docs/actors.md,docs/errors/E0737.md,docs/impl/memory-model/arenas.md,docs/runtime.mdand 69 more.Yes. The commit messages carried me through all 75 files, which is not always true.
@ -396,0 +530,4 @@/// behavior's (deduped by [`FnId`] against what the behavior already/// pulled), then the handlers themselves join the set. Split from/// [`lower_reachable_fns`] under the R4 function-LoC cap.fn fold_in_handlers<'a>(fold_in_handlersreads, decides and writes in one function. The deciding part is the piece I would want to test on its own. Worth splitting?Split. The decision in
fold_in_handlersis a pure function now, with its own tests insrc/rust/crates/ck_driver/src/compile/supervisor.rs.