¡Hola! No se si mucha gente conoce este lenguaje, imagino que no pues es muy antiguo y muy poco popular (no es de estos temporales de moda, cómo Java, Python o Go). Lisp es un lenguaje creado por John McCarthy en 1958 y fué el segundo lenguaje de alto nivel de la historia.
¿Porque 'fué' y no 'es'? Bueno, actualmente Lisp ya no se usa cómo si mismo, si no que existen los dialectos Lisp (Common Lisp, Scheme son unos ejemplos, los más conocidos) que añaden funcionalidades generales al lenguaje. Lisp es un lenguaje que... realmente... no tiene nada que ver con la computación actual, se podría decir que es del futuro dada su antigüedad, y es porque Lisp es el lenguaje de programación programable.
Es realmente una frase un poco paradójica, todos podemos programar nuestro propio lenguaje y modificar los existentes, cambiando el código fuente de nuestro compilador (si usamos alternativas libres, claro, cómo la suite GCC), pero la gracia de Lisp es que tiene la capacidad de programarse a si mismo, sin cambios en el código del intérprete y/o compilador.
Lisp es tan diferente a lo que vemos actualmente y hemos visto, que incluso se ha tenido la necesidad de crear máquinas que lean Lisp nativamente, cómo si fuesen instrucciones binarias de las computadoras actuales.
La sintaxis de Lisp es un juguete muy potente, es tan simple que hacer un intérprete Lisp es casi un juego de niños comparado con la dificultad de lenguajes de más bajo nivel cómo C. Y la teoría nos demuestra que la dificultad de un compilador o intérprete de un lenguaje es proporcional a su grado de abstracción de la máquina.
Yo he usado y se programar en Lisp porque mi editor de textos así lo requiere casi. Se podría decir que Emacs (mi editor) es un SO. ¿Porque?
Con deciros que tiene cliente IRC, un tetris y es totalmente programable (el núcleo en C y el programa está hecho en Emacs Lisp (un dialecto creado específicamente para eso)), gestiona su memoria etc...
Sin duda, Lisp es un lenguaje muy potente, Common Lisp, uno de sus dialectos más extendidos, es igual de potente que C++ y mucho más versátil, porque es totalmente portable. Diréis, C++ también, he usado C++ y puedo decir que eso no es cierto.
En Windows, usan \\ cómo separador en rutas, mientras en Linux usamos /. Eso en C++ es un problema si trabajamos con rutas complejas cómo "mi_carpeta_personal/plugins/anyplugin.plugin"
Tendríamos que crear una macro que hiciese referencia al carácter de separación y usarlo en las cadenas.
Bueno, me estoy extendiendo demasiado, hace años que debería haber acabado

. Si os interesa Lisp, os dejo mejor que busquéis información. No dudéis en preguntar si alguna duda, aquí tenéis código:
Emacs Lisp:http://pastebin.com/m3f0e9029Common Lisp (sin acabar):http://pastebin.com/m36883b56Y aquí la entrada en Wikipedia:http://es.wikipedia.org/wiki/LispY bueno, sabiendo todo esto, ¿que opináis de Lisp?