plum
git clone https://git.pyrossh.dev/plum
A statically typed, imperative programming language inspired by rust, python
5ec826e
— Peter John
2026-11-04T23:54:42+05:30
docs: run B T5 owns fixtures
docs/plans/2026-11-04-language-simplification-b.md
CHANGED
|
@@ -96,7 +96,7 @@ e.g. `struct Walker(Actor, speed: Float)` -> Boxed (embedding)
|
|
|
96
96
|
**Test code:** no `record` keyword left in std, examples, embedded test sources, README; compare `--explain` before/after for std + examples and LIST every type whose layout changes (flat-able former records become Flat by ruling; their `==` becomes field-wise); fix any test relying on identity `==`; gates pass.
|
|
97
97
|
|
|
98
98
|
### T5 remove the record keyword · Complexity 2 · Est. context 30k
|
|
99
|
-
**Owns:** plum-tooling/tree-sitter-plum/grammar.js, plum-tooling/tree-sitter-plum/src/*.c, plum-tooling/tree-sitter-plum/src/*.json, plum-tooling/tree-sitter-plum/queries/plum/*.scm, plum-tooling/tree-sitter-plum/test/corpus/*.txt, plum-tooling/vscode-plum/syntaxes/*.json, plum-core/src/parser.rs, plum-core/src/ast.rs, plum-core/src/layout.rs, plum-core/src/loader.rs, plum-core/tests/*.rs, plum-lsp/src/*.rs
|
|
99
|
+
**Owns:** plum-tooling/tree-sitter-plum/grammar.js, plum-tooling/tree-sitter-plum/src/*.c, plum-tooling/tree-sitter-plum/src/*.json, plum-tooling/tree-sitter-plum/queries/plum/*.scm, plum-tooling/tree-sitter-plum/test/corpus/*.txt, plum-tooling/vscode-plum/syntaxes/*.json, plum-core/src/parser.rs, plum-core/src/ast.rs, plum-core/src/layout.rs, plum-core/src/loader.rs, plum-core/tests/*.rs, plum-lsp/src/*.rs, plum-core/src/unions.rs, plum-game/tests/fixtures/*.plum, plum-game/web-test/fixtures/*.plum, plum-game/tests/host_test.rs, plum-checker/tests/fixtures/*.plum, plum-tooling/tree-sitter-plum/test/*.plum, plum-tooling/tree-sitter-plum/test/highlight/*.plum
|
|
100
100
|
**Components:** 1
|
|
101
101
|
**LOC owned:** 30
|
|
102
102
|
**Tests:** slow
|