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

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

Язык Компилятор Пример программы Ключи компиляции
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
Java Java JDK aplusb.java javac -Xlint:unchecked
Kotlin Kotlin aplusb.kotlin kotlinc
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 str.cmxa -pp camlp4o -unsafe
Basic Free Basic aplusb.bas fbc -lang qb
Prolog GNU Prolog aplusb.pro gplc --min-size --no-debugger
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
Lua Lua aplusb.lua lua