This repository contains my reveal.js-based presentation on runtime polymorphism for ACCU 2018. It is also related to the Dyno library, which implements the ideas explored in the presentation.
Go to https://ldionne.com/accu-2018-runtime-polymorphism or open index.html
with your browser. A PDF version of the slides is in slides.pdf
.
# Install the dependencies and get back the CMAKE_PREFIX_PATH to use
CMAKE_PREFIX_PATH="$(./code/dependencies/install.sh)"
# Usual CMake build, with a custom CMAKE_PREFIX_PATH for locally-installed dependencies
(mkdir build && cd build && cmake .. -GNinja -DCMAKE_PREFIX_PATH="${CMAKE_PREFIX_PATH}")
cmake --build build
cd reveal
npm install # you can make sure that Python < 3 is used with `--python=python2.XYZ`
grunt serve --root=..
Then visit http://localhost:8000.