Library and Language Exceptions

  1. You may assume the python-graphvis package is available, what you get with

    $ pip install graphviz
  2. You may assume the rustcc stable build is available, what you get with

    $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    $ rustup install stable
    $ rustup default stable

    cargo will be available in the grader's PATH, you shouldn't need to know the location. To place it in your PATH, put a line like

    # rust
    . "$HOME/.cargo/env"

    at the bottom of your ~/.bashrc file. See the submission template section for submission templates.

  3. You may assume that .NET 7.0 SDK can be used, what you get with
    $ wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
    $ bash ./dotnet-install.sh --channel 7.0

    dotnet will be available in the grader's PATH, you shouldn't need to know the location. To place it in your PATH, put a line like

    # dotnet
    export PATH="${PATH}:${HOME}/.dotnet"

    at the bottom of your ~/.bashrc file. See the submission template section for submission templates.

  4. You can use go:

    $ cd ~
    $ curl -R -O https://go.dev/dl/go1.22.1.linux-amd64.tar.gz
    $ tar zxf go1.22.1.linux-amd64.tar.gz -C bin
    $ mv go .go

    You will need ~/.go/bin in your PATH, add the following line to the end of your ~/.bashrc file.

    # go
    export PATH="${PATH}:${HOME}/.go/bin"

    at the bottom of your ~/.bashrc file.

  5. You may use the most recent stable version of Lua, what you get with

    $ curl -R -O http://www.lua.org/ftp/lua-X.Y.Z.tar.gz
    $ tar zxf lua-X.Y.Z.tar.gz
    $ cd lua-X.Y.Z
    $ make all test 
    $ make "INSTALL_TOP=${HOME}" install

    where X.Y.Z is the current (stable?) release; the current stable release is 5.4.4. lua will be available in the grader's PATH, you shouldn't need to know the location. The above instructions install lua into bin, lib directories of your ${HOME} (perhaps others as well). You may already have bin in your PATH, check with

    $ echo $PATH

    If your PATH is missing ~/bin, you can add it by putting a line like

    # lua
    export PATH="${PATH}:${HOME}/bin"

    at the bottom of your ~/.bashrc file. See the submission template section for submission templates.

LanguageExceptions (last edited 2024-03-24 18:53:15 by anonymous)