ID Name Runtime Info
AWK AWK awk 1.3.4
BF Brain**** bf 1.33.7, opt 16.0.6, llc 16.0.6, ld_x64 2.42.50.20240710

Classical brain**** with as many byte-sized cells as there are bytes in the memory limit.

C C gcc 9.3.0 - 14
C11 C11 gcc11 9.3.0 - 14
CBL COBOL cobc 3.0 - 4.0
CLANG Clang clang 9.0.1 - 16.0.6
CLANGX Clang++ clang++ 9.0.1 - 16.0.6
C++03 C++03 g++ 9.3.0 - 14
C++11 C++11 g++11 9.3.0 - 14
C++14 C++14 g++14 9.3.0 - 14
C++17 C++17 g++17 9.3.0 - 14
D D dmd 2.92.1 - 2.109.1
F95 Fortran gfortran 9.3.0 - 14
GAS32 Assembly (x86) as_x86 2.34 - 2.42.50.20240710, ld_x86 2.34 - 2.42.50.20240710
GAS64 Assembly (x64) as_x64 2.34 - 2.42.50.20240710, ld_x64 2.34 - 2.42.50.20240710
GO Go go 1.14.4 - 1.22.5
HASK Haskell ghc 8.8.3 - 9.4.7
JAVA8 Java 8 javac 1.8.0
KOTLIN Kotlin kotlinc 1.3.72 - 2.0.0, java 11.0.7 - 22.0.1
LCODE LOLCODE lci 0.10.5
LUA Lua lua 5.3.3 - 5.3.6
MONOCS Mono C# csc 6.8.0.123 - 6.12.0.200, mono 6.8.0.123 - 6.12.0.200
MONOFS Mono F# fsharpc 10.2.3 - 11.0.0.0, mono 6.8.0.123 - 6.12.0.200
NASM NASM nasm 2.14.2 - 2.16.1, ld_x86 2.34 - 2.42.50.20240710
NASM64 NASM64 nasm 2.14.2 - 2.16.1, ld_x64 2.34 - 2.42.50.20240710
OCAML OCaml ocaml 4.10.0 - 5.0.0
PAS Pascal fpc 3.0.4 - 3.2.2
PDE Processing pde 3.5.3

This is a custom version of Processing that adds seven methods in order to perform I/O and aid in online judging.

  • char readChar() Reads a single character from stdin.
  • int readInt() Reads an int from stdin.
  • long readLong() Reads a long from stdin.
  • double readDouble() Reads a double from stdin.
  • String readString() Reads a space-terminated String from stdin.
  • String readLine() Reads a newline-terminated String from stdin.
  • void flush() Flushes stdout.
PERL Perl perl 5.30.3 - 5.38.2
PHP PHP php 7.4.5 - 8.2.21
PY2 Python 2 python 2.7.18
PY3 Python 3 python3 3.8.3 - 3.12.4
PYPY2 PyPy 2 pypy 7.1.1 - 7.3.16, implementing python 2.7.13 - 2.7.18
PYPY3 PyPy 3 pypy3 7.1.1 - 7.3.16, implementing python 3.6.1 - 3.10.14
RKT Racket racket 7.6 - 8.13
RUST Rust rustc 1.79.0
Lisp Lisp sbcl 2.4.5
SED Sed sed 4.7 - 4.9
TCL TCL tclsh 8.6
TEXT Text cat 8.30 - 9.4
TUR Turing tprolog
V8JS V8 JavaScript v8dmoj 8.1.307.31 - 9.3.345.19

This is a custom version of V8 that adds six functions in order to perform I/O and aid in online judging.

  • print(...): similar to Python's print, prints all argument separated by space followed by new line.
  • flush(): flushes stdout, ensuring everything output by print() immediately shows up.
  • gets(): similar to the Ruby equivalent, returns one line of input from stdin.
  • read(bytes): read bytes bytes from stdin as an ArrayBuffer.
  • write(buffer): write a typed array, ArrayBuffer, or a view of ArrayBuffer to stdout.
  • quit(code): exits the program with code.
  • You can also assign to the global variable autoflush to control whether print() flushes.