Lenguajes
46 lenguajes, una sola API
Cada lenguaje se ejecuta en la versión de abajo, en un sandbox gVisor nuevo y sin red. Envía su id en el campo compiler. La ejecución mediana es
el tiempo entre la solicitud y la respuesta para un programa pequeño que lee la entrada, medido en producción
el 18 de octubre de 2026 (cómo lo medimos, en inglés).
46 de 46
| Lenguaje | Versión | Id en la API | Ejecución mediana | Compilador online |
|---|---|---|---|---|
| Python | 3.14 | python-3.14 | 0.56 s | Pruébalo |
| C | GCC 15 | gcc-15 | 0.67 s | Pruébalo |
| C++ | G++ 15 | g++-15 | 1.31 s | Pruébalo |
| Java | OpenJDK 25 | openjdk-25 | 2.25 s | Pruébalo |
| C# | .NET SDK 10 | dotnet-csharp-10 | 3.08 s | Pruébalo |
| F# | .NET SDK 10 | dotnet-fsharp-10 | 4.61 s | Pruébalo |
| Go | 1.26 | go-1.26 | 1.26 s | Pruébalo |
| Rust | 1.93 | rust-1.93 | 0.92 s | Pruébalo |
| PHP | 8.5 | php-8.5 | 0.58 s | Pruébalo |
| Ruby | 4.0 | ruby-4.0 | 0.69 s | Pruébalo |
| Haskell | GHC 9.12 | haskell-9.12 | 1.63 s | Pruébalo |
| TypeScript | Deno | typescript-deno | 0.58 s | Pruébalo |
| JavaScript | Node.js 24 | nodejs-24 | 0.60 s | Pruébalo |
| SQL | SQLite 3 | sqlite-3 | 0.53 s | Pruébalo |
| DuckDB | 1.5 | duckdb-1.5 | Aún sin medir | Pruébalo |
| Bash | 5.2 | bash-5.2 | 0.52 s | Pruébalo |
| Fortran | gfortran 15 | gfortran-15 | 0.69 s | Pruébalo |
| Visual Basic | .NET SDK 10 | dotnet-vbnet-10 | 3.24 s | Pruébalo |
| Kotlin | 2.4 | kotlin-2.4 | 4.59 s | Pruébalo |
| R | 4.6 | r-4.6 | 1.04 s | Pruébalo |
| Swift | 6.4 | swift-6.4 | 1.56 s | Pruébalo |
| COBOL | GnuCOBOL 3.2 | gnucobol-3.2 | 1.05 s | Pruébalo |
| Perl | 5.44 | perl-5.44 | 0.73 s | Pruébalo |
| Julia | 1.13 | julia-1.13 | 1.11 s | Pruébalo |
| Pascal | Free Pascal 3.2 | fpc-3.2 | 0.98 s | Pruébalo |
| Octave | 11 | octave-11 | 1.27 s | Pruébalo |
| Assembly | NASM 3 | nasm-3 | 0.68 s | Pruébalo |
| Lua | 5.5 | lua-5.5 | 0.56 s | Pruébalo |
| OCaml | 5.4 | ocaml-5.4 | 1.40 s | Pruébalo |
| Common Lisp | SBCL 2.6 | sbcl-2.6 | 0.61 s | Pruébalo |
| Erlang | OTP 29 | erlang-29 | 1.41 s | Pruébalo |
| Elixir | 1.20 | elixir-1.20 | 1.69 s | Pruébalo |
| Prolog | SWI-Prolog 10 | swipl-10 | 0.62 s | Pruébalo |
| D | LDC 1.43 | ldc-1.43 | 2.13 s | Pruébalo |
| FreeBASIC | 1.10 | fbc-1.10 | 1.04 s | Pruébalo |
| Dart | 3.13 | dart-3.13 | 1.42 s | Pruébalo |
| Clojure | 1.12 | clojure-1.12 | 1.64 s | Pruébalo |
| Groovy | 6.0 | groovy-6.0 | 3.03 s | Pruébalo |
| Scala | 3.10 | scala-3.10 | 3.68 s | Pruébalo |
| Zig | 0.17 | zig-0.17 | 3.99 s | Pruébalo |
| Nim | 2.2 | nim-2.2 | 2.05 s | Pruébalo |
| Crystal | 1.22 | crystal-1.22 | 8.49 s | Pruébalo |
| Ada | GNAT 15 | gnat-15 | 1.22 s | Pruébalo |
| PowerShell | 7.6 | powershell-7.6 | 1.88 s | Pruébalo |
| Racket | 9.3 | racket-9.3 | 0.99 s | Pruébalo |
| Objective-C | Clang 21 | clang-objc-21 | 1.81 s | Pruébalo |
Entornos de ciencia de datos
Python 3.14 ya trae NumPy, pandas, SciPy, scikit-learn, Matplotlib, seaborn, statsmodels, SymPy, openpyxl, Pillow y DuckDB, en versiones fijas (en inglés). Un segundo id ejecuta la misma imagen con pandas 2 en lugar de pandas 3, para bancos de preguntas escritos para esa versión. Es el mismo lenguaje, así que no se cuenta arriba.
| Entorno | pandas | Id en la API |
|---|---|---|
| Python 3.14 | 3.0.6 | python-3.14 |
| Python 3.14 con pandas 2 | 2.3.3 | python-3.14-pandas2 |
Los archivos de entrada, los gráficos de salida y el comparador rows para preguntas de pandas y SQL
están en la documentación (en inglés).
¿Falta un lenguaje que necesitas? Avísanos(en inglés) y veremos cómo agregarlo. El comando de compilación y de ejecución de cada lenguaje está en la documentación (en inglés).