elm-lang
An implementation of the Elm language in Java 25 on GraalVM Truffle: one front end feeding four backends (JIT interpreter, JavaScript, bytecode VM, WebAssembly), a Hindley–Milner type checker, LSP, REPL and a package manager.
An Elm language implementation and the tools and demos built around it.
An implementation of the Elm language in Java 25 on GraalVM Truffle: one front end feeding four backends (JIT interpreter, JavaScript, bytecode VM, WebAssembly), a Hindley–Milner type checker, LSP, REPL and a package manager.
An Ellie-style in-browser code editor whose evaluator is a from-scratch Elm interpreter written in Elm itself — with syntax highlighting, autocomplete, shareable permalinks and a time-travel debugger.
A small but genuinely playable real-time strategy game in Elm — procedural maps, an algorithmic AI, an economy to build and an army to raise, with a post-match rating and a power-over-time chart.
A live, in-browser Vega-Lite editor written in Elm. Write Elm against a compact
VegaLite module, it's interpreted in the browser, and the resulting chart is
drawn by vega-embed — re-rendering on every keystroke.
A focused in-browser tool for building a custom Bootstrap 5.3 theme as a single CSS
file — edit the --bs-* variables on the left, see real Bootstrap restyle
live in an iframe on the right. No Sass, no build step.
Applications running live on matsuo.pl.
A multiplayer implementation of the Tichu card game — play with friends in the browser.
Wacław Szpakowski's mazelike drawings, each composed from a single continuous line — explored interactively.
A personalized diary application.