Getting in to metaprogramming
Hendrik van Rooyen
mail at microcorp.co.za
Thu Nov 27 23:03:21 EST 2008
"Kay Schluehr" <kay.schluehr at gmx.net> wrote:
>
> I just noticed that corepy 1.0 [1] has been released. Corepy is an
> embedded DSL for synthesizing machine code from chaining Python
> commands. This means it provides objects and exploits control
> structures used to create machine code that can finally be executed
> interactively.
>
> Let's say you have an ordinary Python function that computes a CRC 32.
> Now you could attempt to translate the function into other Python code
> that expresses a corepy routine. You could create a decorator that
> works as follows
>
> 1) reads the source of the decorated function
> 2) transforms the source into corepy source and compiles it or
> 3) if 2) fails it just returns the passed code object.
>
> Kay
>
> [1] http://www.corepy.org/
Thanks for the link.
This stuff sounds powerful - I will try to wrap my head around it.
- Hendrik
More information about the Python-list
mailing list