plum

#treesitter#compiler#wasm

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

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


e5298a5 — Peter John 2026-11-02T16:14:58+05:30
docs(plans): record browser-only/WebGPU-only rulings
docs/plans/2026-11-02-render-experiments.md CHANGED
@@ -65,3 +65,8 @@ libGDX Scene2D-like, written in Plum, drawing through whichever Game module the
65
65
  | scene | `plum-std/Scene.plum`, `plum-game/web-test/fixtures/*` (stress variants), `plum-examples/scene.plum` (a small scene-graph demo) |
66
66
 
67
67
  The results go in `plum-game/web-test/BENCHMARK.md`, written by the coordinator's benchmark run.
68
+
69
+ ## User rulings (2026-11-02, mid-run)
70
+ - **Browser-only target.** Own renderer on WebGPU directly, with no WebGL2 fallback. There's no native window: macroquad (native and wasm32) and Pixi are removed after the benchmark.
71
+ - **The headless wasmtime test host stays:** `plum-game` shrinks to wasmtime plus Recorder for `cargo test` draw-call checks. The browser check (playwright-rs) covers rendering.
72
+ - **"Pixi in Plum":** the scene graph (`std/Scene`) is the primary game API direction, written in Plum and rendered through the thin WebGPU batcher.