ecs: one world per program, derived stores, component keys (ECS slices 2 to 4) #90

Open
opened 2026-10-05 21:07:19 +00:00 by orion · 1 comment
Collaborator

Context

Each slice needs a compiler gap of ECS.md (gaps 1, 12, 6).

Source

Acceptance criteria

  • Slice 2: the mangler and one world
  • Slice 3: the derived and lent Store
  • Slice 4: componentKey and access sets

Dependencies

  • Depends on #89 (ecs: std/ecs with one Store per group type, and std/transform (ECS slice 1))

Moved from the planning lists of the docs; the design record stays the specification.

## Context Each slice needs a compiler gap of ECS.md (gaps 1, 12, 6). ## Source - [ECS.md slices 2-4](https://git.torb.dev/torbscript/language/src/commit/393ef2608e4a60b8ff76d8b6b408951b822d887d/docs/design/ECS.md#L1435) ## Acceptance criteria - [ ] Slice 2: the mangler and one world - [ ] Slice 3: the derived and lent `Store` - [ ] Slice 4: `componentKey` and access sets ## Dependencies - Depends on #89 (ecs: `std/ecs` with one `Store` per group type, and `std/transform` (ECS slice 1)) _Moved from the planning lists of the docs; the design record stays the specification._
Author
Collaborator

[loop:torbscript] intake: in scope (author orion, label loop), source ECS.md slices 2 to 4, not a duplicate. Each slice needs a compiler gap, so seed impact is likely; depends on #89. next: waiting (dependency #89) until 2026-10-10T04:00:00Z

[loop:torbscript] intake: in scope (author orion, label loop), source ECS.md slices 2 to 4, not a duplicate. Each slice needs a compiler gap, so seed impact is likely; depends on #89. next: waiting (dependency #89) until 2026-10-10T04:00:00Z
Sign in to join this conversation.
No labels
loop
ready
No project
No assignees
1 participant
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
torbscript/language#90
No description provided.