[pyar] Metaprogramación en python

Mariano Guerra mariano en marianoguerra.org
Sab Mar 2 17:54:46 ART 2013


Quoting Martin Cerdeira (2013-03-02 23:11:19)
> O sea, sí yo agarro código y le cambio cosas programaticamente, para
> optimizarlo, no es metaprogramacion??

tambien es programacion, tambien es algoritmos, tambien es optimizacion.

la metaprogramacion en ese caso es una herramienta.

ademas en un lenguaje dinamico como python, cambiar una cosa en runtime no
es algo fuera de lo normal.

no se donde esta el limite de hacer cosas en un lenguaje dinamico que soporta
reflection y metaprogramacion, wikipedia dice esto:

"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), or it gives programs greater
flexibility to efficiently handle new situations without recompilation."




More information about the pyar mailing list