plum
git clone https://git.pyrossh.dev/plum
A statically typed, imperative programming language inspired by rust, python
plum-examples/closures.plum
5f2f962
— Peter John
2026-09-08T12:01:22+05:30
feat(lang): remove type/class entirely, enum is the only declaration form
984357b
— Peter John
2026-09-05T21:35:44+05:30
rename folders
ca5fd6f
— Peter John
2026-09-05T21:28:50+05:30
feat(number): add Number enum, migrate Int/Float methods, fix Float interpolation
29313cb
— Peter John
2026-09-05T13:28:55+05:30
refactor(stdlib): move libs/std to top-level plum-std, gate Int/Float/Str imports
73b5e55
— Peter John
2026-09-04T20:39:27+05:30
feat(plum): make Bool an ordinary import-gated enum, no hardcoded prelude
b7071c9
— Peter John
2026-09-04T19:42:10+05:30
refactor(libs/std): rename files to match their primary class name
8de13fd
— Peter John
2026-09-04T15:54:32+05:30
feat(plum-core): enforce imports-first, tests-grouped-last file ordering
a9a0147
— Peter John
2026-09-04T14:56:44+05:30
feat(plum): remove expect, unify on assert, Spock-style test tree output
04d2270
— Peter John
2026-09-03T15:31:57+05:30
fix(tree-sitter-plum): a ternary as a closure's inline body now parses correctly
a43f3af
— Peter John
2026-08-29T17:12:19+05:30
improvements
a271f34
— Peter John
2026-08-27T19:20:16+05:30
improvements
0fe3528
— Peter John
2026-08-09T18:35:27+05:30
feat(libs/std,examples,test): migrate to `fun`-prefixed function syntax
6341c74
— Peter John
2026-07-21T00:12:38+05:30
docs+test: closures complete; add example and update README