Template-Less Meta-Programmingetaprogramming> ## [Brief history] Template Metaprogramming - Type-based TMP (boost.mpl -> boost.mp11, ...) - Heterogeneous-based TMP (boost.fusion -> boost.hana) - Value-based TMP (mp $ ^{*} is the fastest to compile all around Type-based Metaprogramming with template aliases/builtins (boost.mp11) is much faster to compile than recursive template instantiations (std::tuple) ## Benchmarks Circle-lang is the fastest to compile all around Type-based Metaprogramming with template aliases/builtins (boost.mp11) is much faster to compile than recursive template instantiations (std::tuple) Value-based Metaprogramming0 码力 | 130 页 | 5.79 MB | 1 年前3
共 1 条
- 1













