Skip to content

Commit e6fc07e

Browse files
olwangclaude
andcommitted
docs(spec): reconcile §20.1-C / §20.2 status with implemented features
Two stale roadmap markers left after this session's features landed: - §20.1-C (two-tier execution) said "now in scope: committed roadmap"; it is implemented (rss dev --run VM tier / --release AOT tier, at parity). - §20.2 intro framed all four items as "targeted for implementation"; three are implemented (scoped views, capability objects, two-tier) and the fourth (cross-isolate) has its message-channel core implemented. Docs-only; checker_package (reads the spec) green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent b626188 commit e6fc07e

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

docs/RSScript_v0.7_Spec.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5292,7 +5292,9 @@ B. Cross-isolate message API with zero-copy transfer
52925292
- managed handles never cross isolates; only explicit messages do.
52935293
52945294
C. Two-tier execution: dev interpreter + Rust-lowering AOT
5295-
- now in scope: committed roadmap (§20.2).
5295+
- implemented (§20.2-4): `rss dev --run` runs the inner edit→run loop through the
5296+
reg-VM dev tier (no rustc cost) and switches to the Rust-lowering AOT tier with
5297+
`--release`; both run at VM↔compiled parity.
52965298
- a HIR-level interpreter for the managed subset for a fast edit-run loop,
52975299
since rustc compilation cost is poor for inner-loop iteration.
52985300
- the Rust-lowering path remains the production/AOT target.
@@ -5469,10 +5471,13 @@ implicit flow promotion any record-like form must use named fields
54695471
### 20.2 In scope: committed implementation roadmap
54705472

54715473
The following directions — previously deferred (§20.1) or listed as
5472-
review-visible-but-not-executable (§3.2) — are now **committed in-scope work**
5473-
targeted for implementation, tracked as open items in `docs/spec-todo.md`. All
5474-
four are design-compatible: large, but they extend the model without reversing a
5475-
review-first tenet.
5474+
review-visible-but-not-executable (§3.2) — were promoted to **committed in-scope
5475+
work**; all four are design-compatible (they extend the model without reversing a
5476+
review-first tenet). Status (tracked in `docs/spec-todo.md`): items 1 (scoped
5477+
views), 2 (capability objects), and 4 (two-tier execution) are **implemented**;
5478+
item 3 (cross-isolate messages) has its **message-channel core implemented**
5479+
(`Channel.message<T>`, §20.2-3) with the broader payload contract and isolate-spawn
5480+
still to come.
54765481

54775482
```text
54785483
1. Scoped views / slices (zero-copy borrowed regions) — §20.1-I, §3.2.

0 commit comments

Comments
 (0)