Template metaprogramming: Difference between revisions

Content deleted Content added
Dudektria (talk | contribs)
m Added Nim
JChMathae (talk | contribs)
Line 369:
; Compile-time versus execution-time tradeoff : If a great deal of template metaprogramming is used.
; [[Generic programming]] : Template metaprogramming allows the programmer to focus on architecture and delegate to the compiler the generation of any implementation required by client code. Thus, template metaprogramming can accomplish truly generic code, facilitating code minimization and better maintainability{{Citation needed|date=June 2014}}.
; Readability : With respect to C++ prior to C++11, the syntax and idioms of template metaprogramming arewere esoteric compared to conventional C++ programming, and template metaprograms cancould be very difficult to understand.<ref>{{cite document
| first1 = K.
| last1 = Czarnecki