From Erlang Community
Here I will gather some thoughts about metaprogramming in Erlang. Hopefully this will result in an implementation too (some parts have already been implemented). I put this here so that I can get input and the result will become a HowTo.
This is very much a work in progress. Please don't delete anything, just add your comments.
What is metaprogramming?
I won't go into the gory details here, there are plenty of papers on the matter. What I do mean by MP here is the capability of writing programs that handle programs.
Erlang has already support for metap
The code associated with this HOWTO is available under the BSD License
Don't blame me if this stuff blows in your face :-)