Google
 

lunes, junio 05, 2006

Lisp: defmacro

Las macros es una de sus características mas arrolladoras de Lisp. A diferéncia de C/C++, en que las macros se resuelven antes de comenzar la compilación (en la fase del pre-procesado), en Lisp es un comando más del programa en ejecución lo que repercute en una potencia sin igual.

Mientras en C/C++ sirven para poco mas que añadir constantes y condicionales antes de comenzar a compilar, en Lisp abre un abanico de posibilidades en que tu única limitación es la imaginación y que permite cambiar totalmente el aspecto del lenguaje.

Pero en Lisp el conocer los comandos y la sintaxis del lenguaje no es suficiente como para llegar a dominarlo. Hay toda una filosofía de la vida detras.

No hay comentarios: