Skip to content

ldionne/cppnow-2018-runtime-polymorphism

Repository files navigation

Runtime Polymorphism: Back to the Basics @ C++Now 2018

This repository contains my reveal.js-based presentation on runtime polymorphism for C++Now 2018. It is also related to the Dyno library, which implements the ideas explored in the presentation.

Usage

Go to https://ldionne.com/cppnow-2018-runtime-polymorphism or open index.html with your browser. A PDF version of the slides is in slides.pdf.

Building the code samples

# 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

Running a local server

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.

About

My presentation on runtime polymorphism at C++Now 2018

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published