]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | |
2 | Being a *template* metaprogramming framework, the MPL concentrates on | |
3 | getting one thing done well and leaves most of the clearly | |
4 | preprocessor-related tasks to the corresponding specialized | |
5 | libraries [PRE]_, [Ve03]_. But whether we like it or not, macros play | |
6 | an important role on today's C++ metaprogramming, and some of | |
7 | the useful MPL-level functionality cannot be implemented | |
8 | without leaking its preprocessor-dependent implementation | |
9 | nature into the library's public interface. | |
10 | ||
11 | ||
12 | .. [PRE] Vesa Karvonen, Paul Mensonides, | |
13 | `The Boost Preprocessor Metaprogramming library`__ | |
14 | ||
15 | __ http://www.boost.org/libs/preprocessor/doc/index.html | |
16 | ||
17 | .. [Ve03] Vesa Karvonen, `The Order Programming Language`, 2003. | |
18 | ||
19 | ||
20 |