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 22.04 LTS release of Ubuntu.
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 will be available on the system. The offline version of cppreference.com is also available. This page is subject to change.
Compilation Options
All programs will run with a 2.0 GB memory limit. Because of JVM overhead, a little more than 1700MB of heap space is available to Java programs.
C:
gcc -x c -g -O2 -std=gnu11 -static -pipe -o "$DEST" "$@" -lmC++:
g++ -g -Wall -O2 -std=c++20 -static -pipe -o $DEST "$@"Java compilation:
javac -encoding UTF-8 -d . "$@"Java runtime:
java -Dfile.encoding=UTF-8 -XX:+UseSerialGC -Xss64m -Xms1920m -Xmx1920m '$MAINCLASS' "\$@"Mono compilation:
mcs -o+ "$@"Kotlin compilation:
kotlinc "$@" -include-runtime -d $DESTThere will be aliases available on the system in the format of mygcc,
myg++, mypy, myjavac, myjava, mykotlin and mcs.
Compilers/interpreters
C, C++
- GCC version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
Java
- Java 18 (OpenJDK)
Python
- Python 3.8.13 (Available modules)
C#
- Mono 6.12.0
Kotlin
- Kotlin 1.9.10
Editors
- Vim 8.12
- IntelliJ IDEA CE
- PyCharm CE
- CLion
- Visual Studio Code
- Nano 6.2
- Gedit 41
- MonoDevelop 7.6
Other
- Make 4.3
- CMake 3.25
- gdb 12.1
- valgrind 3.18.1
- git 2.34.1
If you have any questions or requests please contact bapc2023@svia.nl