Online playground for the Almide programming language. Write .almd code and run it directly in your browser — no installation required.
.almd source → Almide compiler (Wasm) → TypeScript → JS eval in browser
- The Almide compiler (written in Rust) is compiled to WebAssembly
- Your
.almdcode is compiled to TypeScript in the browser - Type annotations are stripped and the resulting JS is executed via
eval
- Instant compilation — No server round-trips, everything runs locally
- Live output — See program output immediately
- Compiled JS view — Inspect the generated code
- AST view — See the parsed abstract syntax tree
# Prerequisites: Rust, wasm-pack
# Install wasm-pack: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
# Build Wasm
cd crate && wasm-pack build --target web --out-dir ../web/pkg
# Serve locally
cd web && python3 -m http.server 8765
# Open http://localhost:8765Push to main triggers GitHub Actions which builds the Wasm and deploys to GitHub Pages.
- Only the TypeScript backend is available (no Rust codegen — can't run
rustcin browser) - File I/O (
fs.*) is not available in the browser sandbox env.unix_timestamp()uses browser'sDate.now()
MIT