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++♦️
161 stars
9 watching
15 forks
Language: C++
last commit: 6 months ago
Linked from 1 awesome list
advancedalgorithmc-plus-plusconceptconceptscpp20header-onlymetaprogrammetaprogrammingmodernmonsterrangesearchsequencesorttemplatetemplate-metaprogrammingtmptupletype-traits
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 |