plum

#treesitter#compiler#wasm

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

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


README.md
ecd2178Peter John 2026-08-10T13:23:00+05:30
docs: update README known-gaps and close out wasm-gc migration plan
41e0859Peter John 2026-08-09T21:12:47+05:30
docs: update methods section for nested-only method declaration syntax
0fe3528Peter John 2026-08-09T18:35:27+05:30
feat(libs/std,examples,test): migrate to `fun`-prefixed function syntax
5a9d357Peter John 2026-07-23T21:32:31+05:30
docs: cross-file import resolution is no longer a known gap
8b7c249Peter John 2026-07-23T20:10:28+05:30
docs: variadic parameters are no longer a known gap
7aa55a8Peter John 2026-07-23T18:59:50+05:30
docs: field/attribute assignment is no longer a known gap
35af6cfPeter John 2026-07-23T17:55:25+05:30
feat: close closures/match/interpolation known gaps in codegen
09bd581Peter John 2026-07-21T02:00:46+05:30
docs: note nested-closure limitation in Known Gaps
6341c74Peter John 2026-07-21T00:12:38+05:30
docs+test: closures complete; add example and update README
2216237Peter John 2026-07-20T20:11:29+05:30
feat(plum-checker): support multiple concrete instantiations of the same generic enum
2e28eccPeter John 2026-07-20T16:22:48+05:30
test+docs: generics monomorphization complete; extend examples, update known gaps
87b54a9Peter John 2026-07-20T13:33:14+05:30
docs+test: restore examples/match.plum to idiomatic bare-tail style; tail-position gap fixed
3fc279fPeter John 2026-07-20T12:04:10+05:30
docs: note tail-position match/if return-value gap in Known Gaps
fe36a46Peter John 2026-07-20T12:01:31+05:30
docs+test: general enum support is complete; update known gaps and example
660674cPeter John 2026-07-19T22:17:37+05:30
fix(tree-sitter-plum): remove Nil/try/except, allow inline match bodies
222801dPeter John 2026-07-19T22:03:42+05:30
docs: document the currently-implemented language syntax in README
63acee9pyrossh 2024-12-02T13:19:30+05:30
fix README.md
f7c51fapyrossh 2024-12-02T13:17:30+05:30
fix README
fa31ba4pyrossh 2024-11-24T19:17:28+05:30
some changes
2634d00Peter John 2024-08-30T13:19:01+05:30
improve grammar
cdc4739Peter John 2024-08-15T21:37:53+05:30
update readme
08174b8Peter John 2024-04-26T20:21:47+05:30
Update readme.md
fc566ddpyrossh 2024-04-26T09:36:53+05:30
updates
f7bd316pyrossh 2024-03-01T12:19:38+05:30
add docs
22a1eb0pyrossh 2024-02-28T21:58:19+05:30
update readme
90e6cd4pyrossh 2024-02-26T13:02:18+05:30
updates
f9f376cpyrossh 2024-02-26T11:04:04+05:30
update
5ff7fddpyrossh 2024-02-26T10:34:03+05:30
update
c3ac9bapyrossh 2024-02-25T19:09:30+05:30
improve readme
af78b68pyrossh 2024-02-24T22:21:06+05:30
update
e502e58pyrossh 2024-02-24T16:26:38+05:30
add more code
19b8452pyrossh 2024-02-23T12:09:48+05:30
improve syn
c725b92pyrossh 2024-02-20T22:17:49+05:30
update
66f4a64pyrossh 2024-02-20T20:07:50+05:30
improve
4786888pyrossh 2024-02-17T17:57:58+05:30
add naming convention
1f7d137pyrossh 2024-02-17T10:51:55+05:30
lang changes
58ce289pyrossh 2024-02-12T23:18:21+05:30
docs
33c6437pyrossh 2024-02-10T13:07:34+05:30
docs
68c4568pyrossh 2024-02-10T01:27:17+05:30
docs
7aecb8cpyrossh 2024-02-08T23:20:22+05:30
docs
ed5fe02pyrossh 2024-02-07T23:12:14+05:30
docs
c8e4165pyrossh 2024-02-07T22:55:46+05:30
docs
86286bepyrossh 2024-02-07T11:45:38+05:30
cleanup
dc1e5efpyrossh 2024-02-07T11:41:32+05:30
add static functions on records
6a5b4e2pyrossh 2024-02-07T11:39:40+05:30
increment spec