Skip to content
Snippets Groups Projects
Thomas J. Kennedy's avatar
Thomas Kennedy authored
The version of boost pre Ubuntu 20.04 does not does not have full
float128 support. The Dockerfile will set up an environment in which:

  - C++, Java, Python 3.8, and Rust examples can be run
  - Boost 1.73.0 is available
  - hyperfine is available for benchmarking
  - A basic install of vim and zsh are available
  - C++ and Rust code have been compiled
  - Various testing (e.g., pyhamcrest) and linting tools (e.g., cpplint)
    are available
dcd9900e
History

Overview

This repository is a collection of code examples for CS 417/517.

Working with the Example Code

The contents of this repo can be downloaded as a zip file (using the download button). In general, cloning the repo using

git clone git@git-community.cs.odu.edu:tkennedy/cs417-lecture-examples.git

is the better option. Cloning the repo will allow you to download updates from lecture using

git pull

SSH Keys

To clone the repo, you will need to set up SSH Keys in https://git-community.cs.odu.edu.

Languages

Depending on the discussion, source code may be written in

  • Python 3.7+
  • C++ (11, 17, or 20)
  • Rust

Each example will include a README.md that describes the required compiler/interpreter, compilation instructions, and example commands.

Dockerfile

Run docker build --tag 417-examples:0.1 . to build the Docker image.

Run docker run -it 417-examples:0.1 to run the Docker image.