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 asc compiling 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.