Development Desk already had JavaScript, TypeScript, Python (Pyodide), SQL, and Lua. The next wave was languages people still reach for in teaching, glue scripts, and data work — and that already have solid browser ports.
What we shipped
- Ruby via ruby.wasm (WASI), with stdout wired into the console
- PHP via php-wasm
- R via WebR
- Perl via self-hosted WebPerl
- Scheme via BiwaScheme
- AssemblyScript with
asccompiling to WASM in-tab
Try them on development.swiftener.com. First run downloads the runtime; after that, Ctrl+Enter is enough.
Design constraints
Each playground reuses the same editor/console shell. Runtimes come from a CDN or are self-hosted when the public mirror is unreliable (Perl). We don’t pretend these replace a full local toolchain — they’re for scratchpads, teaching snippets, and quick checks.