plum
git clone https://git.pyrossh.dev/plum
A statically typed, imperative programming language inspired by rust, python
3dc4412
— Peter John
2026-11-04T21:25:08+05:30
docs: run A owns after T2/T3
docs/plans/2026-11-04-language-simplification-a.md
CHANGED
|
@@ -75,7 +75,7 @@ e.g. `xs: List[Int] := []` -> `List.empty()`
|
|
|
75
75
|
**Probe entry:** run=plum test plum-std plum-examples
|
|
76
76
|
|
|
77
77
|
### T2 std off variadics · Complexity 3 · Est. context 40k
|
|
78
|
-
**Owns:** plum-std/
|
|
78
|
+
**Owns:** plum-std/**, plum-examples/**
|
|
79
79
|
**Components:** 1
|
|
80
80
|
**LOC owned:** 60
|
|
81
81
|
**Tests:** slow
|
|
@@ -95,7 +95,7 @@ e.g. `xs: List[Int] := []` -> `List.empty()`
|
|
|
95
95
|
**Test code:** embedded Plum sources in Rust tests use `[..]` instead of `List(..)`/`Map(..)` and no `...T`; same test counts.
|
|
96
96
|
|
|
97
97
|
### T3 Seq as a step struct · Complexity 4 · Est. context 45k
|
|
98
|
-
**Owns:** plum-std/Seq.plum
|
|
98
|
+
**Owns:** plum-std/Seq.plum, plum-checker/src/lib.rs, plum-wasm-codegen/src/lib.rs
|
|
99
99
|
**Components:** 1
|
|
100
100
|
**LOC owned:** 95
|
|
101
101
|
**Tests:** slow
|