Языки программирования в тестирующей системе

В тестирующей системе на сайте в данный момент поддерживаются следующие языки программирования.

Язык Компилятор Пример программы Ключи компиляции
C GNU C aplusb.c gcc -Wall -O2 -std=gnu11 -lm
Clang clang -Wall -O2 -std=c11 -lm
C++ GNU C++ aplusb.cpp g++ -Wall -O2 -std=gnu++14 -lm
Clang clang++ -Wall -O2 -std=c++14 -lm
Pascal Free Pascal aplusb.pas fpc -XS
Borland Delphi (Kylix) aplusb.dpr dcc -Q
Java Java JDK aplusb.java javac -Xlint:unchecked
Scala Scala aplusb.scala scalac
Fortran GNU Fortran aplusb.for gfortran -O2
D Digital Mars D Compiler aplusb.d dmd -O -release -profile
Haskell Glasgow Haskell Compiler aplusb.hs ghc
Scheme Chicken Scheme aplusb.scm csc
Rust Rust aplusb.rs rustc -O
Nim Nim aplusb.nim nim compile --stackTrace:off -d:release --lineTrace:off
--threads:off --checks:off --opt:speed --app:console --colors:off
OCaml OCaml aplusb.ml ocamlopt nums.cmxa str.cmxa -pp camlp4o -unsafe
Basic Free Basic aplusb.bas fbc -lang qb
Prolog GNU Prolog aplusb.pro gplc --min-size --no-debugger
Assembler NASM (x86) aplusb.asm nasm -DUNIX -f elf
GNU Assembler aplusb.s gcc -m32
Brainfuck Useless Brainfuck Compiler aplusb.bf ubfc
Язык Интерпретатор Пример программы Ключи интерпретации
Python CPython 2 aplusb.py python2 -W ignore
PyPy 2 pypy
CPython aplusb.py python3 -W ignore
PyPy 3 pypy3
PHP PHP aplusb.php php -nf
Perl Perl aplusb.pl perl -W
JavaScript Mozilla Rhino aplusb.js rhino-js
Lua Lua aplusb.lua lua