A self-rewriting term-rewriting language, running entirely in your browser: the interpreter is a Python port of the Rust reference implementation, executed by Pyodide. Output, fuel counts included, matches the native binary.
Ctrl/⌘ + Enter). The options mirror the command line: --dry-run, --memo, --stats, --trace N, --fuel N.import "../lib/prelude.pal" works as it does locally. A program that runs rewrite self rewrites its file there; the editor shows the new text, Undo restores the previous version from the ledger, and Reset reloads the original..pal file from your computer. The undo history lasts for the session: Stop, a restart or reloading the page clears it.