lisp

¿Existe una metodología de ingeniería de software para la programación funcional? [cerrado]

La Ingeniería de software tal y como se enseña hoy en día está completamente enfocada en la programación orientada a objetos ... e? ¿Cuáles son los pasos comunes, qué artefactos utilizo, cómo los mapeo del espacio del problema al espacio de la solución?

¿En qué se diferencia Racket de Scheme?

Racket es un descendiente de Scheme. ¿En qué se diferencia Racket de R6RS? ¿Qué añadir, o quitar, o es diferente? Entiendo que Racket es más que un idioma, es una plataforma para idiomas. Pero me refiero al dialecto principal de la raqueta.

¿Cuál es la mejor manera de hacer GUI en Clojure?

¿Cuál es la mejor manera de hacer GUI en Clojure? ¿Hay un ejemplo de algún contenedor funcional Swing o SWT? ¿O alguna ... descripción declarativa GUI que podría ser fácilmente envuelta en s-expressions usando alguna macrología? ¿Algún tutorial?

¿Por qué debería aprender Lisp? [cerrado]

Realmente siento que debería aprender Lisp y hay muchos buenos recursos por ahí para ayudarme a hacerlo. No me desanima la c ... sentido usarla en lugar de un lenguaje procedimental. ¿Hay una aplicación asesina comercial que haya sido escrita en Lisp ?

Python vs Ruby para metaprogramación [cerrado]

Actualmente soy principalmente un programador D y estoy buscando agregar otro lenguaje a mi caja de herramientas, preferible ... acterística que esté diseñada principalmente con proyectos muy grandes trabajados por un millón de monos de código en mente.

Lisp en el mundo real

He experimentado con Lisp (en realidad Scheme) y he encontrado que es un idioma muy hermoso del que estoy interesado en apren ... que haya usado Lisp o lo haya visto utilizado en el" mundo real", o que sepa si se considera un lenguaje puramente académico.

¿Cuáles son las diferencias entre Clojure, Scheme / Racket y Common Lisp?

Sé que son dialectos de la misma familia de lenguaje llamado lisp, pero ¿cuáles son exactamente las diferencias? Podría dar una visión general, si es posible, cubriendo temas como sintaxis, características, características y recursos.

En Emacs Lisp, ¿cómo compruebo si una variable está definida?

En Emacs Lisp, ¿cómo compruebo si una variable está definida?

¿Cuál es la diferencia entre Lisp-1 y Lisp-2?

He tratado de entender la diferencia entre Lisp-1 y Lisp-2 y cómo esto se relaciona con Clojure, pero todavía no entiendo correctamente. ¿Alguien puede iluminarme?

¿Por qué Clojure tiene "palabras clave "además de"símbolos"?

Tengo un conocimiento pasajero de otros Lisps (particularmente Scheme) desde hace mucho tiempo. Recientemente he estado leyen ... ras clave? ¿En qué se diferencian las palabras clave de los símbolos que no tengan notación diferente (es decir, dos puntos)?

Dónde aprender a usar prácticamente Common Lisp [cerrado]

Soy un programador de C++ que intenta aprender Common Lisp. He mirado algunos libros como Land of Lisp y he leído numerosos a ... una), ¿dónde puedo encontrar una referencia a las funciones de Lisp y esas cosas? Y yo realmente quiero que me guste Lisp.

¿Es factible hacer un desarrollo web (serio) en Lisp? [cerrado]

Obviamente es posible escribir casi cualquier tipo de aplicación en casi cualquier lenguaje de programación, especialmente en ... os adecuados(herramientas, bibliotecas, documentación, mejores prácticas, ejemplos, etc. para un proyecto de esta naturaleza?

¿Cómo puedo hacer programación web con Lisp o Scheme?

Suelo escribir aplicaciones web en PHP, Ruby o Perl. Estoy empezando el estudio de Scheme y quiero probar algún proyecto web ... a poner en consultas, etc.). HILO DENTAL. Y compatible con GNU/Linux. Así que, gracias de antemano a todas las respuestas.

¿Qué significa "mi otro auto es un cdr"?

¿Puede alguien bien versado en lisp explicarme esta broma? He hecho algunas lecturas sobre lenguajes de programación funcionales y sé que CAR / CDR significa Contenido de Registro de Dirección / Decremento, pero todavía no entiendo el humor.

Cómo comparar dos funciones para la equivalencia, como en (λx.2 * x) = = (λx.x+x)?

¿Hay una manera de comparar dos funciones para la igualdad? Por ejemplo, (λx.2*x) == (λx.x+x) debería devolver true, porque esos son obviamente equivalentes.

Uso de Vim para el desarrollo de Lisp

He estado usando Lisp de forma intermitente durante un tiempo, pero estoy empezando a tomarme más en serio lo de hacer un tra ... todos bienvenidos. Por favor, no digas "usar emacs" ya que he aumentado en Vim y realmente lo estoy disfrutando como editor.

Clojure vs otros Lisps [cerrado]

La intención de mi pregunta es no para iniciar una guerra de llamas, sino más bien para determinar en qué circunstancias cad ... (y desventajas de Clojure): Macros de lector definibles por el usuario. Otras ventajas? Pensamientos? Otras diferencias?

¿Cuál es la mejor implementación del Esquema para trabajar a través de SICP?

He estado usando Esquema PLT, pero tiene algunos problemas. ¿Alguien sabe de una mejor implementación para trabajar a través de SICP?

¿Cuáles son las diferencias reales entre Scheme y Common Lisp? (O cualquier otro dialecto de Lisp)

Nota: No estoy preguntando cuál aprender, cuál es mejor, ni nada por el estilo. Elegí la versión gratuita de SICP porque sen ... quema no es bueno para programación del mundo real..'pero no hay cosa real diciendo' esto es porque CL es esto / tiene esto'.

Ejecutable Lisp

Acabo de empezar a aprender Lisp y no puedo averiguar cómo compilar y vincular código lisp a un ejecutable. Estoy usando clisp y clisp -c produce dos archivos: .fas .lib ¿Qué hago a continuación para obtener un ejecutable?