Monday, July 7, 2014

Metaprogramming



Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data, or that do part of the work at compile time that would otherwise be done at runtime. In some cases, this allows programmers to minimize the number of lines of code to express a solution (hence reducing development time)[citation needed], or it gives programs greater flexibility to efficiently handle new situations without recompilation. Continue Reading....
From Wikipedia, the free encyclopedia

Metaprogramming Books
Metaprogramming Ruby: Program Like the Ruby Pros
C++ Template Metaprogramming: Concepts, Tools, And Techniques From Boost And BeyondMeta-Programming and Model-Driven Meta-Program Development: Principles ... By Vytautas Štuikys, Robertas Damaševičius
Meta-Programming in Logic ProgrammingMeta-Programming in Logic: Third International Workshop, META-92, Uppsala