Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ldionne/meetingcpp-2016
My presentation material for the closing keynote of Meeting C++ 2016
https://github.com/ldionne/meetingcpp-2016
talk
Last synced: 29 days ago
JSON representation
My presentation material for the closing keynote of Meeting C++ 2016
- Host: GitHub
- URL: https://github.com/ldionne/meetingcpp-2016
- Owner: ldionne
- License: other
- Created: 2016-10-10T15:31:18.000Z (about 8 years ago)
- Default Branch: gh-pages
- Last Pushed: 2017-10-17T07:57:26.000Z (about 7 years ago)
- Last Synced: 2024-10-26T12:53:08.613Z (2 months ago)
- Topics: talk
- Language: HTML
- Homepage:
- Size: 1.8 MB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## C++ metaprogramming: evolution and future directions @ [Meeting C++][] 2016
This repository contains my [reveal.js][]-based presentation on metaprogramming
for Meeting C++ 2016.## Basic usage
Go to https://ldionne.com/meetingcpp-2016 or open `index.html` with your browser.## Advanced usage
From the root of the repository,
```sh
npm install
grunt serve &
```and then connect to `localhost:8000` to view locally.
## Building the code samples
```sh
(mkdir build && cd build && cmake ..)
cmake --build build install-dependencies
cmake --build build
```Note that if you want the reflection example to work, you should use
```sh
export LLVM_ROOT=path/to/llvm/tree
cmake .. -DCMAKE_CXX_COMPILER=path/to/custom/clang \
-DCMAKE_CXX_FLAGS="-I${LLVM_ROOT}/tools/clang/reflection -Xclang -freflection"
```[Meeting C++]: http://meetingcpp.com
[reveal.js]: https://github.com/hakimel/reveal.js