Python AGPLv3 contest judge backend for the DMOJ site interface. The judge implements secure grading on both Linux and Windows machines.
A modern online judge and contest platform system, supporting IO-based, interactive, and signature-graded tasks. |
The DMOJ Judge does not need a root user to run on Linux machines: it will run just fine under a normal user.
Supported languages include:
- C/++/0x/11/14/
- Java 7/8
- Python 2/3
- PyPy 2/3
- Pascal
- Perl
- Mono C#
- Mono F#
- Mono VB
The following languages are also supported, but only on Windows machines:
- VC
- C#
- F#
- VB.NET
The Judge can also grade in the languages listed below. These languages are less tested and more likely to be buggy.
- Ada
- AWK
- Clang
- Clang++
- COBOL
- D
- Dart
- Fortran
- Forth
- Go
- Haskell
- INTERCAL
- Lua
- NASM
- Objective-C
- Octave
- OCaml
- PHP 5/7
- Prolog
- R
- Ruby 2.1
- Rust
- Scala
- Scheme
- sed
- Swift
- Tcl
- Turing
- V8 JavaScript
- Brain****