Languages
Per-language reference: the runners and versions each example exercises, and the setup action json2vars-setter drives. Supported versions are kept in sync with the matrix JSON and the dynamic-update version cache - these pages are generated, not hand-written.
| Language | Runners | Setup action |
|---|---|---|
| Python | Ubuntu / Windows / macOS | actions/setup-python |
| Node.js | Ubuntu / Windows / macOS | actions/setup-node |
| Ruby | Ubuntu / Windows / macOS | ruby/setup-ruby |
| Go | Ubuntu / Windows / macOS | actions/setup-go |
| Rust | Ubuntu / Windows / macOS | dtolnay/rust-toolchain |
| PHP | Ubuntu / Windows / macOS | shivammathur/setup-php |
| .NET (C#) | Ubuntu / Windows / macOS | actions/setup-dotnet |
| Java | Ubuntu / Windows / macOS | actions/setup-java |
| Deno | Ubuntu / Windows / macOS | denoland/setup-deno |
| Bun | Ubuntu / Windows / macOS | oven-sh/setup-bun |
| Zig | Ubuntu / Windows / macOS | mlugg/setup-zig |
| Elixir | Ubuntu / Windows / macOS | erlef/setup-beam |
| Dart | Ubuntu / Windows / macOS | dart-lang/setup-dart |
| Swift | Ubuntu / macOS | swift-actions/setup-swift |
| Julia | Ubuntu / Windows / macOS | julia-actions/setup-julia |
| Crystal | Ubuntu / macOS | crystal-lang/install-crystal |
| Haskell | Ubuntu / macOS | haskell-actions/setup |
| OCaml | Ubuntu / macOS | ocaml/setup-ocaml |
| Kotlin | Ubuntu / macOS | direct download |
| Clang / LLVM | Ubuntu / macOS | aminya/setup-cpp |
| GCC | Ubuntu / macOS | aminya/setup-cpp |
| Flutter | Ubuntu / macOS | subosito/flutter-action |