浏览器语言实验台
无需项目后端服务与 API。JavaScript 在可超时终止的独立 Web Worker 中运行;Python、PHP 与 Ruby 运行时按需在浏览器中加载。
每个语言都有独立的编辑与运行页面,选择后即可修改示例代码并查看标准输出。
JavaScript
使用独立 Web Worker 运行 JavaScript / ESNext,支持 async / await 和控制台输出捕获。
Python
使用 Pyodide 在浏览器中运行 CPython WebAssembly。
PHP
使用 PHP-WASM 解释并运行 PHP 代码。
Ruby
使用 Ruby-WASM 在浏览器中运行 CRuby。
NOTE
Python、PHP 和 Ruby 首次运行时需要下载对应的 WebAssembly 运行时,后续运行会复用当前页面已加载的实例。
RISC-V 64 容器
下面的环境使用 container2wasm 在浏览器中启动精简 Alpine Linux。每个镜像只安装基础命令和对应语言工具链,点击“启动容器”后才从 Hello WASM 运行时站点下载;构建清单会记录实际版本和体积。
只发布 RISC-V 64 资产,不提供 x64 回退。没有可核验 riscv64 工具链的语言会直接说明不可用。
- Java · OpenJDK 25 LTS
- JavaScript · Node.js 24 LTS
- TypeScript · Node.js 24 LTS
- Python · CPython
- C & C++ · GCC / Clang
- Go
- Rust · Cargo
- C# · .NET 10 LTS(暂无 riscv64 SDK)
- Kotlin 2.3.20 · OpenJDK 25 LTS
- Groovy 5.1 · OpenJDK 25 LTS
- Scala 3.3 LTS · OpenJDK 25 LTS
- Clojure 1.12 · OpenJDK 25 LTS
- PHP 8.4 · Alpine 3.23
- Ruby
- HTML · html-validate
- CSS · Stylelint