Software

Contestant workstations are installed with Ubuntu 18.04 LTS Desktop (amd64) and the following application programs are included.

Compilers

OpenJDK 8

FPC 3.0

GCC 7.3

Text Editors and IDEs

Atom 1.29

Code::Blocks 16.01 (+ codeblocks-contrib)

Eclipse 4.8 (+ JDT & CDT 9.5)

Emacs 25.2

Geany 1.32 (+ geany-plugins)

gedit 3.28

IntelliJ IDEA Community 2018.1.6

Joe 4.6

Kate 17.12

KDevelop 5.2

Lazarus 1.8

Nano 2.9

Sublime Text 3.1

Vim & GVim 8.0

Debuggers

GDB 8.1

DDD 3.3

Valgrind 3.13

VisualVM 3.9

Interpreters

Ruby 2.5

Python 3.6

Python 2.7

Documentation

OpenJDK

FPC

C/C++ (cppreference.com)

Python 2, Python3

Other Applications

Firefox 61

GNOME Terminal 3.28

Konsole 17.12

Midnight Commander 4.8

Byobu 5.125

Notes

Not all of the programs included in the default Ubuntu Desktop distribution are available. The major versions of the compilers are fixed. For other software, different versions may be installed.

Things under consideration

Please note that the following applications are under consideration in the HTC. We cannot guarantee these applications available during the contests, but we’re trying to provide.

Visual Studio Code (Licensing issue: Binary distributed from the developer is not available under MIT license (while the code is licensed under MIT). We’re reviewing the licenses.)

JetBrains PyCharm/CLion (Technical/Licensing issue: These have never been provided in past IOIs. We need technical investigation for deployment.)

Contact

If you need any other software not presented in the lists, or you have any problems or suggestions regarding the contest environment, please let the Host Technical Committee know by August 20 by sending an email to ioi2018-htc@googlegroups.com. The HTC will review your request in terms of its conformance to the Competition Rules, technical feasibility, and the licenses to include new software.