docs(questions): #33 (Program.ck slice — three consumers waiting) and #34 (fn-main boot semantics) from the 3b-general stop #161

Manually merged
tvidal merged 1 commit from feat/161-docs-questions-33-program-ck-slice-three-consu into master 2026-07-13 09:30:00 +02:00
Owner

docs(questions): #33 (Program.ck slice — three consumers waiting) and #34 (fn-main boot semantics) from the 3b-general stop

Touches 1 file: questions.md.

docs(questions): #33 (Program.ck slice — three consumers waiting) and #34 (fn-main boot semantics) from the 3b-general stop Touches 1 file: `questions.md`.
Author
Owner

Split. The decision in main is a pure function now, with its own tests in questions.md, at questions.md:378.

Split. The decision in `main` is a pure function now, with its own tests in `questions.md`, at questions.md:378.
hkowalski approved these changes 2026-07-13 08:18:00 +02:00
hkowalski left a comment

Read it too. No objection to questions.md.

Read it too. No objection to `questions.md`.
tvidal approved these changes 2026-07-13 09:25:00 +02:00
tvidal left a comment

Good. Small enough to read in one sitting, and questions.md is easier to follow than it was.

Good. Small enough to read in one sitting, and `questions.md` is easier to follow than it was.
@ -367,0 +375,4 @@
is entangled with the memory-at-startup law and sizes' program footprint. Recommendation (the #30 reasoning verbatim): a Program.ck slice of its
own — it already has three named consumers waiting (memory-at-startup determinism, sizes' program Σ, 3b's provider instances).
34. ▲ Where does "boot" happen for a free `fn main` app? compile/mod.rs: the app's own fn main always WINS; Bootstrap.ck (Supervisor, spawns)
Owner

main reads, decides and writes in one function. The deciding part is the piece I would want to test on its own. Worth splitting?, at questions.md:378.

`main` reads, decides and writes in one function. The deciding part is the piece I would want to test on its own. Worth splitting?, at questions.md:378.
tvidal manually merged commit 874bf4938b into master 2026-07-13 09:30:00 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
northgale/cklang-bootstrap!161
No description provided.