Overview and Practicalities

Tools and versions


In the present course, we use Dart, Gleam, and Rust. These materials have been tested with Dart version 3.5, Gleam version 1.6, and Rust version 1.68.0. The examples should be compatible with newer versions as well.

We strongly recommend using VSCode for programming-related coursework, in addition to using the programming editor embedded to some of the assignments. Each of the languages used in the course have their own extensions for VSCode, which makes it easier to work with them:

Other programming environments work as well. In addition, if you are working in Windows, it might be sensible to use Windows Subsystem for Linux to get a more Unix-like environment.