Sitio web de resúmenes de películas - Doblaje en línea - El concepto de metaprogramación
El concepto de metaprogramación
La reflexión es una característica valiosa del lenguaje que facilita la metaprogramación. También es útil tratar el propio lenguaje de programación como un objeto de primera clase (como Lisp o Rebol). Los lenguajes que admiten programación genérica también utilizan capacidades de metaprogramación.
La metaprogramación suele funcionar de dos maneras. Una forma es exponer la información interna del motor de ejecución a través de una interfaz de programación de aplicaciones (API). Otro enfoque consiste en ejecutar dinámicamente una cadena que contiene comandos de programación. Por lo tanto, "los programas pueden escribir programas". Aunque se pueden utilizar ambos métodos, la mayoría de los métodos se basan principalmente en uno u otro.