plum
git clone https://git.pyrossh.dev/plum
A statically typed, imperative programming language inspired by rust, python
plum-std/Json.plum
5f2f962
— Peter John
2026-09-08T12:01:22+05:30
feat(lang): remove type/class entirely, enum is the only declaration form
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
287b97c
— Peter John
2026-09-04T21:23:50+05:30
feat(plum): reserve brackets for generics, enum variant payloads use parens
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
ea9b8c1
— Peter John
2026-09-04T17:05:20+05:30
feat(plum): add generic Array[T] primitive, rewrite Map as a real hash table
a9a0147
— Peter John
2026-09-04T14:56:44+05:30
feat(plum): remove expect, unify on assert, Spock-style test tree output
3a2119e
— Peter John
2026-09-04T14:06:41+05:30
feat(plum): named enum variant fields, self-methods on enums/classes, inline match formatting
4a2384c
— Peter John
2026-09-03T19:08:24+05:30
feat(plum): class init() constructors, bare-variant enum sugar, match guards
a43f3af
— Peter John
2026-08-29T17:12:19+05:30
improvements
58b01fc
— Peter John
2026-08-09T21:11:35+05:30
feat(libs/std): migrate remaining stdlib methods off <Receiver> syntax
0fe3528
— Peter John
2026-08-09T18:35:27+05:30
feat(libs/std,examples,test): migrate to `fun`-prefixed function syntax
141de54
— Peter John
2026-07-21T10:13:36+05:30
fix
5de508e
— pyrossh
2024-12-11T14:00:50+05:30
changes
fd085d9
— pyrossh
2024-11-22T21:00:27+05:30
new rules
5f5d99d
— Peter John
2024-11-10T22:54:26+05:30
new syntax
1675049
— Peter John
2024-11-05T11:25:58+05:30
new syntax
2a44b7e
— Peter John
2024-10-27T22:32:37+05:30
more syntax
2634d00
— Peter John
2024-08-30T13:19:01+05:30
improve grammar
5d12d71
— Peter John
2024-08-17T16:59:50+05:30
update tree-sitter and grammar
f9f376c
— pyrossh
2024-02-26T11:04:04+05:30
update
e502e58
— pyrossh
2024-02-24T16:26:38+05:30
add more code