usar tutorial resueltos principiantes para listas español ejercicios ejemplos descargar como autolisp atomo aprender lisp common-lisp

tutorial - listas en lisp ejemplos



¿Cuál es el futuro de LISP? ¿Debo aprenderlo? (7)

Sé que esta no es una pregunta muy técnica, pero es para todas las personas técnicas, por eso la hago aquí. Aquí está mi pregunta:

¿Puede alguien ayudarme a entender el presente y el futuro de aprender LISP? Uno de mis trabajos en la universidad usa LISP para un proyecto (es un proyecto grande, puede durar dos semestres), y no puedo decidir si debo poner mucho esfuerzo en aprender LISP si no hay futuro en LISP, o Debería aprender todo lo que sea necesario para las tareas y hacer algún otro proyecto que no necesite ningún LISP. Conozco un poco de LISP básico. Por favor, ayúdame.


No tiene futuro comercial pero aprende de todos modos.

No estás completamente educado en informática hasta que conoces a Lisp.

Si Lisp lo hubiera logrado, lo habría hecho, ya sabes, en los últimos 50 años más o menos. Puede ignorar a las personas que dicen que la implementación de Lisp # 127 finalmente se pondrá en marcha.

Aún así, es tan único y poderoso que debería valer la pena su tiempo para entenderlo.


Algunas de las características que damos por sentado en nuevos idiomas tienen sus orígenes en Lisp. ( Este artículo tiene más información sobre esto). Los idiomas continúan tomando prestadas ideas de Lisp. La mayor ventaja de Lisp es su capacidad para representar código como datos y datos como código , que la mayoría de los lenguajes "populares" no pueden acomodar debido a su sintaxis complicada. ¡Lisp se mantiene a la vanguardia de la investigación del lenguaje de programación, y el siguiente lenguaje de temblores de la tierra estará más cerca de Lisp que de cualquier otra cosa! Por lo tanto, un conocimiento de la programación de Lisp te mantendrá a la vanguardia en el juego.


Creo que hay mucho valor en LISP y actualmente vemos una especie de renacimiento de Lisp, con nuevos lenguajes como clojure. Incluso Python y Ruby son muy suaves bajo la piel.

Además, los conceptos aprendidos en LISP a menudo se transfieren a otros idiomas y lo harán un mejor desarrollador, independientemente del idioma que use en el trabajo del día.


Lisp es uno de esos lenguajes que realmente cambia tu forma de pensar acerca de la programación. Si por valor te refieres a comerciabilidad, tiene muy poco valor. Si quieres decir valor como lo que te da como desarrollador, diría que es un poco más alto.


Lisp lleva más de 50 años cocinando. Si iba a morir, habría muerto hace mucho tiempo.

Los lenguajes modernos todavía están alcanzando a Lisp.

"No está muerto, simplemente huele raro", como dijo alguien una vez (solo mi Google-fu falla al encontrar una cita).


Si aprendes Lisp (no LISP :) te convertirás en un mejor programador en general. Si estás en la universidad, creo que sería una buena inversión de tu tiempo.

Últimamente hay mucho movimiento en Lisp (Clojure, etc ...). Tal vez podría ser utilizado más en comerciales en el futuro. Yo espero que sí. Lisp es divertido!


Si tiene un interés real en el desarrollo de software, debe aprender Lisp y otros lenguajes de programación.

Ruby, Python y Perl son parientes lejanos de Lisp. Un poco más cerca está Javascript, que es básicamente un Lisp primitivo con una extraña sintaxis no programable.

El núcleo de Scheme es relativamente limpio y bastante poderoso. Enseña conceptos básicos.

Common Lisp es un lenguaje poderoso que tiene todo tipo de extensiones ''exóticas''. Puede experimentar la programación multi-paradigma en un solo idioma.

Clojure es un Lisp más nuevo que rompe con la tradición de Lisp de múltiples maneras, pero ofrece una interesante combinación de lenguaje funcional y concurrencia.

Los tres dialectos Lisp ofrecen capacidades de abstracción meta-lingüística que pocos idiomas ofrecen de una manera tan elegante (Prolog sería otro lenguaje interesante que tiene capacidades similares). Experimentar que el código es datos y que los datos pueden ser códigos cambiará su visión de la programación para siempre.