plum

#treesitter#compiler#wasm

git clone https://git.pyrossh.dev/plum

A statically typed, imperative programming language inspired by rust, python


plum-std/Http.plum
5f2f962Peter John 2026-09-08T12:01:22+05:30
feat(lang): remove type/class entirely, enum is the only declaration form
6e5d12fPeter John 2026-09-07T15:28:24+05:30
fix(http): rebuild emptyHeaders on Map's real init(), not its old fields
ca5fd6fPeter John 2026-09-05T21:28:50+05:30
feat(number): add Number enum, migrate Int/Float methods, fix Float interpolation
29313cbPeter John 2026-09-05T13:28:55+05:30
refactor(stdlib): move libs/std to top-level plum-std, gate Int/Float/Str imports
73b5e55Peter John 2026-09-04T20:39:27+05:30
feat(plum): make Bool an ordinary import-gated enum, no hardcoded prelude
b7071c9Peter John 2026-09-04T19:42:10+05:30
refactor(libs/std): rename files to match their primary class name
a9a0147Peter John 2026-09-04T14:56:44+05:30
feat(plum): remove expect, unify on assert, Spock-style test tree output
bf629a2Peter John 2026-09-03T19:47:08+05:30
feat(plum): trait conformance checking, Stringable->ToStr, finish str.plum
a271f34Peter John 2026-08-27T19:20:16+05:30
improvements
508207aPeter John 2026-08-09T21:58:44+05:30
style(libs/std): rename camelCase params to snake_case (os.plum, http.plum)
0fe3528Peter John 2026-08-09T18:35:27+05:30
feat(libs/std,examples,test): migrate to `fun`-prefixed function syntax
141de54Peter John 2026-07-21T10:13:36+05:30
fix
5de508epyrossh 2024-12-11T14:00:50+05:30
changes
fa31ba4pyrossh 2024-11-24T19:17:28+05:30
some changes
afb772epyrossh 2024-11-12T22:46:21+05:30
improve syntax
5f5d99dPeter John 2024-11-10T22:54:26+05:30
new syntax
1675049Peter John 2024-11-05T11:25:58+05:30
new syntax
2634d00Peter John 2024-08-30T13:19:01+05:30
improve grammar
e502e58pyrossh 2024-02-24T16:26:38+05:30
add more code
19b8452pyrossh 2024-02-23T12:09:48+05:30
improve syn
66f4a64pyrossh 2024-02-20T20:07:50+05:30
improve
1f7d137pyrossh 2024-02-17T10:51:55+05:30
lang changes
6fd1e28pyrossh 2024-02-10T13:10:33+05:30
docs
86286bepyrossh 2024-02-07T11:45:38+05:30
cleanup
6a5b4e2pyrossh 2024-02-07T11:39:40+05:30
increment spec