Skip to content

rayeya/judge

 
 

Repository files navigation

Judge

Python AGPLv3 contest judge backend for the DMOJ site interface.

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****

Read the documentation.

About

A modern online judge and contest platform system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 69.8%
  • C++ 21.3%
  • Java 5.2%
  • C 2.2%
  • C# 0.8%
  • Makefile 0.5%
  • Other 0.2%