🛝 Playgrounds
主流编程语言的官方在线 Playground 导航页。想在线写几行代码验证想法时,从这里点开对应链接即可,无需本地环境。
收录原则:优先官方(语言团队 / 基金会 / 官网托管);没有官方的,收录社区公认的事实标准,并明确标注。
系统 / 编译型
| 语言 | Playground | 官方 | 备注 |
|---|---|---|---|
| Rust | play.rust-lang.org | ✅ | 支持 stable/beta/nightly,可看 MIR/ASM |
| Go | go.dev/play | ✅ | 可分享链接,支持多文件 |
| C / C++ | Compiler Explorer | 🌐 | 事实标准,多编译器对比汇编输出 |
| Swift | SwiftFiddle | 🌐 | 无官方在线版,社区维护,可选版本 |
| Zig | Compiler Explorer | 🌐 | 无官方在线版,godbolt 支持 Zig |
| Nim | play.nim-lang.org | ✅ | |
| Crystal | play.crystal-lang.org | ✅ | |
| V | play.vlang.io | ✅ | |
| Fortran | play.fortran-lang.org | ✅ | fortran-lang 社区官方 |
JVM / .NET
| 语言 | Playground | 官方 | 备注 |
|---|---|---|---|
| Java | dev.java/playground | ✅ | Oracle 官方 |
| Kotlin | play.kotlinlang.org | ✅ | JetBrains 官方,支持 JVM/JS/Wasm 目标 |
| Scala | Scastie | ✅ | Scala Center 官方,可加依赖库 |
| C# / .NET | Try .NET | ✅ | 微软官方 |
| F# | try.fsharp.org | ✅ | F# Software Foundation |
Web / 脚本
| 语言 | Playground | 官方 | 备注 |
|---|---|---|---|
| JavaScript | MDN Playground | ✅ | MDN 官方,HTML/CSS/JS 一起写 |
| TypeScript | TS Playground | ✅ | 可切换编译器版本、查看生成的 JS 和 .d.ts |
| Python | python.org/shell | ✅ | 官网托管的交互式 Shell |
| Ruby | try.ruby-lang.org | ✅ | 官网托管,带交互教程 |
| PHP | 3v4l.org | 🌐 | 无官方在线版,事实标准,一次跑遍所有 PHP 版本 |
| Lua | lua.org/demo | ✅ | 官网 demo 页 |
| Dart / Flutter | DartPad | ✅ | 支持 Flutter Widget 预览 |
函数式 / 逻辑
| 语言 | Playground | 官方 | 备注 |
|---|---|---|---|
| Haskell | play.haskell.org | ✅ | Haskell 社区官方 |
| OCaml | ocaml.org/play | ✅ | 官网内置 |
| Elm | elm-lang.org/try | ✅ | |
| Elixir | Livebook | ✅ | 官方生态的交互笔记本(需本地或云端部署实例) |
| Clojure | Try Clojure | 🌐 | 社区维护 |
| Gleam | tour.gleam.run | ✅ | 官方 Language Tour,可在线运行 |
| Prolog | SWISH | ✅ | SWI-Prolog 官方 |
数据 / 科学 / 数据库
| 语言 | Playground | 官方 | 备注 |
|---|---|---|---|
| R | webR | ✅ | Posit 官方,浏览器内 WebAssembly 运行 |
| SQL (SQLite) | SQLite Fiddle | ✅ | SQLite 官方 |
| WebAssembly | wat2wasm demo | ✅ | WABT 官方工具链 demo |
| Solidity | Remix | ✅ | Ethereum 基金会官方 IDE |
多语言通用平台(非官方)
上面没覆盖到的语言,可以在这些平台里找:
| 平台 | 特点 |
|---|---|
| Compiler Explorer | 编译型语言首选,看汇编、比编译器 |
| Wandbox | 40+ 语言,版本切换方便 |
| OneCompiler | 语言覆盖广,界面简单 |
| TIO (Try It Online) | 600+ 语言,冷门语言基本都有 |
| StackBlitz | 前端 / Node.js 完整项目级在线开发 |
| CodePen | HTML/CSS/JS 前端片段 |
所有链接在收录时均经过可用性验证。发现失效链接欢迎提 Issue / PR。