mirror of https://github.com/edouarda/brigand.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
Brigand Meta-programming library
|
|
================================
|
|
|
|
![A brigand](https://raw.githubusercontent.com/wiki/edouarda/brigand/brigand_small.jpg)
|
|
|
|
[![Build Status](https://travis-ci.org/edouarda/brigand.svg?branch=master)](https://travis-ci.org/edouarda/brigand)
|
|
|
|
[![Build Status](https://ci.appveyor.com/api/projects/status/github/edouarda/brigand)](https://ci.appveyor.com/project/edouarda/brigand)
|
|
|
|
# Introduction
|
|
|
|
Brigand is a light-weight, fully functional, instant-compile time C++ 11 meta-programming library.
|
|
|
|
Everything you were doing with Boost.MPL can be done with Brigand. And if that's not the case, open an issue!
|
|
|
|
# Learning
|
|
|
|
Should you wish to learn more, feel free to [watch our Meeting C++ 2015 lightning talk](https://www.youtube.com/watch?v=B8XSDhWx7hY)!
|
|
|
|
Want more? Our [CppCon 2016 presentation](https://www.youtube.com/watch?v=ky0JdPh_LgE) explains in details the library concepts and goes through two concrete usages.
|
|
|
|
If you are looking to learn the concepts of metaprogramming, [have a look at our free e-book](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp).
|
|
|
|
# Tutorials
|
|
|
|
* [Introduction](https://github.com/edouarda/brigand/wiki/Introduction)
|
|
* [Algorithms](https://github.com/edouarda/brigand/wiki/Algorithms)
|
|
* [Runtime](https://github.com/edouarda/brigand/wiki/Runtime)
|
|
|
|
# Documentation
|
|
|
|
The documentation is available [here](https://github.com/edouarda/brigand/wiki).
|
|
|
|
# Contributors
|
|
|
|
We'd like to thank the following contributors, in alphabetical order
|
|
|
|
* Odin Holmes
|
|
* Marek Kurdej
|
|
* Jonathan Poelen
|