monster

Meta-programming library

An advanced C++ template metaprogramming framework for working with sequences and algorithms.

The Art of Template MetaProgramming (TMP) in Modern C++♦️

GitHub

161 stars
9 watching
15 forks
Language: C++
last commit: 6 months ago
Linked from 1 awesome list

advancedalgorithmc-plus-plusconceptconceptscpp20header-onlymetaprogrammetaprogrammingmodernmonsterrangesearchsequencesorttemplatetemplate-metaprogrammingtmptupletype-traits

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
tacticalmelonfarmer/cxl A C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals. 50
boostorg/mp11 A C++11 metaprogramming library enabling advanced template-based programming 243
hirrolot/metalang99 A language and framework for writing metaprograms in C using preprocessor macros and interpreted FP language 872
doraxcyle/cuestate A C++ template metaprogramming framework for building finite state machines by automatically generating the code from a state table. 6
boostorg/hana A standard library for metaprogramming in C++ 1,697
kassane/hana A standard library for metaprogramming in C++ 1
philippesigaud/d-templates-tutorial A tutorial on the D programming language's template metaprogramming feature 230
matt-42/iod A meta-programming library for C++14 that enables introspection and code generation based on object data structures. 727
edouarda/brigand A C++ meta-programming library for instant compile-time computations and manipulations of code. 572
usethesource/rascal An implementation of a meta-programming language with features like type checking and code generation 406
fabian-jung/tsmp Tool to generate meta-programming capabilities from source code analysis 95
filipdutescu/modern-cpp-template A C++ project template that provides a basic structure and configuration for modern CMake projects with various features such as static analysis, unit testing, and continuous integration. 1,730
metacall/core A polyglot programming platform that allows calling functions between multiple languages 1,575
epfldata/squid A type-safe metaprogramming framework for Scala that facilitates program manipulation and optimization. 198
mosop/teeplate A library that allows multiple template files to be rendered and processed in a hierarchical structure 16