https://github.com/ldionne/accu-2018-runtime-polymorphism
My presentation on runtime polymorphism at ACCU 2018
https://github.com/ldionne/accu-2018-runtime-polymorphism
accu talk
Last synced: 3 months ago
JSON representation
My presentation on runtime polymorphism at ACCU 2018
- Host: GitHub
- URL: https://github.com/ldionne/accu-2018-runtime-polymorphism
- Owner: ldionne
- License: bsl-1.0
- Created: 2018-04-08T17:35:04.000Z (about 7 years ago)
- Default Branch: gh-pages
- Last Pushed: 2018-04-13T12:59:07.000Z (about 7 years ago)
- Last Synced: 2025-01-28T18:49:25.094Z (4 months ago)
- Topics: accu, talk
- Language: JavaScript
- Homepage: https://ldionne.com/accu-2018-runtime-polymorphism
- Size: 4.09 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 @ ACCU 2018
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.## Usage
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`.## 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
```## Running a local server
```sh
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.
[ACCU 2018]: https://accu.org/index.php/conferences/accu_conference_2018
[reveal.js]: https://github.com/hakimel/reveal.js
[Dyno]: https://github.com/ldionne/dyno