plum

#treesitter#compiler#wasm

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

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


b7a5ee8 — Peter John 2026-10-26T10:54:33+05:30
docs(plans): zig-generics plan approved to run
docs/plans/2026-10-26-zig-generics-and-numbers.md CHANGED
@@ -1,6 +1,6 @@
1
1
  # Zig-style generics, no traits (Int/Float stay 64-bit)
2
2
 
3
- **Status:** draft. Planned only and not run; the user has more ideas to fold in first.
3
+ **Status:** running (user: "make all the language changes accordingly").
4
4
  **Goal:**
5
5
  - Replace traits and erased generics with Zig-style duck-typed generics: no bounds, a body checked per instantiation at the use site, and one compiled copy per type.
6
6
  - Use enums for mixed-type values.