Metaprogramming is the capability to reprogram ones programming environment, as with macros or metaclasses.
What is the point of defining respond_to_missing? as opposed to defining respond_to?? What goes wrong if you …
ruby metaprogrammingThis is purely an experiment, but I'm wondering if it's possible to get a list of the require'd gems at …
ruby rubygems metaprogrammingSuppose I want to write a generic function void f<T>(), which does one thing if T is …
c++ metaprogramming generic-programming partial-specializationI would like to debug some templated code to understand it better. Unfortunately I'm new to template metaprogramming and it …
c++ templates metaprogramming seqanWhat are the coolest examples of metaprogramming that you've seen in C++? What are some practical uses of metaprogramming that …
c++ templates metaprogramming template-meta-programmingFor instance, is the following possible: #define definer(x) #define #x?
metaprogramming c-preprocessor preprocessor-directiveI want to retrieve the local variables from Python from a called function. Is there any way to do this? …
python metaprogrammingI have the following class overwrite: class Numeric @@currencies = {:dollar => 1, :yen => 0.013, :euro => 1.292, :rupee => 0.019} def method_missing(…
ruby metaprogramming numeric method-missingI want to encrypt/encode a string at compile time so that the original string does not appear in the …
c++ string templates metaprogramming compile-timeIs it possible to write a C++(0x) metafunction that determines whether a type is callable? By callable type I …
c++ c++11 metaprogramming