December 2007
Beginner to intermediate
300 pages
7h 49m
English
Metaprogramming is defined on Wikipedia as:
In modern scripting languages, however, metaprogramming normally involves the manipulation of the very mechanics of the language. Essentially, we’re talking about working with classes, functions, method calls, and concepts like inheritance, all from within the program itself.
Although at first this may seem like a rather academic pursuit, there’s actually a lot of utility to be gained from these techniques. The Ruby on Rails framework, for instance, owes a lot of its ...
Read now
Unlock full access