General

The information on this page is subject to change. Please check later for the definitive information. The machines are PCs with an installation based on the Jessie release of Debian GNU/Linux amd64. It is allowed to bring your own simple keyboard. Programmable keyboards are not allowed. We provide a simple mouse and it is not allowed to bring your own mouse. This page lists the available software. Documentation for mono will be available on the system through monodoc. There will also be online documentation for C, C++, Java and Python 2/3 available (but of course no internet access). The offline version of cppreference.com is also available. This page is subject to change.

Compilation Options

All programs will run with a 1,5GB memory limit. Because of JVM overhead, a little more than 1200MB of heap space is available to Java programs.

C:

gcc -g -Wall -O2 -std=gnu99 -static -pipe -o $DEST "$@" -lm

C++14:

g++ -g -Wall -O2 -std=c++14 -static -pipe -o $DEST "$@"

Java compilation:

javac -encoding UTF-8 -d . "$@"

Java runtime:

java -Xrs -Xss512m -Xmx1272864k $MAINCLASS

Mono compilation (companies only):

mcs -o+ "$@"

There will be aliases available on the system in the format of mygcc, myg++, myg11, myjavac, myjava and mcs.

Window managers

  • GNOME 3.14
  • KDE Plasma 5.8.7
  • Xfce 4.12

Compilers/interpreters

C, C++, C++14

  • GCC 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4)

Java

  • Java SE Runtime 1.8.0_144
  • Java SE Runtime Environment (build 1.8.0_144-b01)
  • Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

Python

C#

  • Mono 4.2.1

Editors

  • Emacs 24.5.1
  • Vim 7.4
  • Eclipse 3.8 with CDT 8.6
  • IntelliJ IDEA CE 2017 2.3
  • Netbeans 8.1
  • Nano 2.5.3
  • Kate 16.04.3
  • Gedit 3.18.3
  • Geany 1.27
  • KWrite 16.04.3
  • KDevelop 5.1.1
  • MonoDevelop 5.10
  • CodeBlocks 13.12
  • joe 4.1
  • Sublime Text 3

Other

  • Konsole 16.04.3
  • Make 4.1
  • CMake 3.5.1
  • gdb 7.11.1
  • kdbg 2.5.4
  • Valgrind 3.11
  • kcachegrind 0.7.4kde
  • Perl 5.22.1 (not as a submission language!)
  • Scala 2.1162 (not as a submission language!)
  • git 2.7.4
  • screen 4.03.01
  • galculator 2.1.4

If you have any questions or requests please contact