ID Name Runtime Info
ADA Ada gnatmake 12.3.0
AWK AWK awk 1.3.4
BLCKLY Blockly python3 3.11.4
C C gcc 13

Compile options: gcc -std=c99 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C11 C11 gcc11 13

Compile options: gcc -std=c11 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

CBL COBOL cobc 4.0
Clang Clang clang 14.0.6
Clang++ Clang++ clang++ 14.0.6
C++03 C++03 g++ 13

Compile options: g++ -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++11 C++11 g++11 13

Compile options: g++ -std=c++11 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++14 C++14 g++14 13

Compile options: g++ -std=c++14 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++17 C++17 g++17 13

Compile options: g++ -std=c++17 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

F95 Fortran gfortran 13
FORTH Forth gforth 0.7.3
GAS64 Assembly (x64) as_x64 2.41, ld_x64 2.41
GO Go go 1.21.0
HASK Haskell ghc 9.0.2
ICK INTERCAL ick
JAVA8 Java 8 javac 1.8.0

Compile options: javac -encoding UTF-8 -profile compact1

Lua Lua lua 5.3.6
C# C# csc 6.12.0.200, mono 6.12.0.200
F# F# fsharpc 11.0.0.0, mono 6.12.0.200
VB Visual Basic vbnc 0.0.0.5943, mono 6.12.0.200
NASM64 NASM64 nasm 2.16.1, ld_x64 2.41
PAS Pascal fpc 3.2.2
PERL Perl perl 5.36.0
null PHP php 8.2.7
PIKE Pike pike 8.0
PRO Prolog swipl 9.0.4
PY2 Python 2 python 2.7.18
PY3 Python 3 python3 3.11.4
PYPY2 PyPy 2 pypy 7.3.12, implementing python 2.7.18
PYPY3 PyPy 3 pypy3 7.3.12, implementing python 3.10.12
RKT Racket racket 8.10
Lisp Lisp sbcl 2.3.7
SCM Scheme csc 5.3.0
SED Sed sed 4.9
SWIFT Swift swiftc 5.4.3
TCL TCL tclsh 8.6
TEXT Text cat 9.1
TUR Turing tprolog
V8JS V8 JavaScript v8dmoj 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.
ZIG Zig zig 0.6.0