Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ldionne/cppcon-2017-runtime-polymorphism
My presentation on runtime polymorphism at CppCon 2017
https://github.com/ldionne/cppcon-2017-runtime-polymorphism
concepts cpp14 talk type-erasure
Last synced: 29 days ago
JSON representation
My presentation on runtime polymorphism at CppCon 2017
- Host: GitHub
- URL: https://github.com/ldionne/cppcon-2017-runtime-polymorphism
- Owner: ldionne
- License: bsl-1.0
- Created: 2017-09-13T19:14:40.000Z (over 7 years ago)
- Default Branch: gh-pages
- Last Pushed: 2017-09-28T23:25:58.000Z (over 7 years ago)
- Last Synced: 2024-10-19T08:14:27.319Z (3 months ago)
- Topics: concepts, cpp14, talk, type-erasure
- Language: CSS
- Homepage: https://ldionne.com/cppcon-2017-runtime-polymorphism
- Size: 7.21 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Runtime Polymorphism: Back to the Basics @ CppCon 2017
This repository contains my [reveal.js][]-based presentation on runtime
polymorphism for [CppCon 2017][]. It is also related to the [Dyno][]
library, which implements the ideas explored in the presentation.## Usage
Go to https://ldionne.com/cppcon-2017-runtime-polymorphism or open `index.html`
with your browser. A PDF version of the slides is in `slides.pdf`.## Building the code samples
```sh
# 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
```[CppCon 2017]: https://cppcon.org
[reveal.js]: https://github.com/hakimel/reveal.js
[Dyno]: https://github.com/ldionne/dyno