clojure

¿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?

Llamando a clojure desde java

La mayoría de las visitas principales de Google para "llamar a clojure desde java" están desactualizadas y recomiendan usar c ... e cómo llamar a Clojure desde Java asumiendo que ya ha construido un jar desde el proyecto Clojure y lo incluyó en classpath?

En Clojure 1.3, Cómo leer y escribir un archivo

Me gustaría conocer la forma "recomendada" de leer y escribir un archivo en clojure 1.3 . Cómo leer el archivo completo Cómo leer un archivo línea por línea Cómo escribir un nuevo archivo Cómo agregar una línea a un archivo existente

Scala vs Groovy vs Clojure [cerrado]

¿Puede alguien explicar las principales diferencias entre Scala, Groovy y Clojure? Sé que cada uno de estos compilados se ejecutan en la JVM, pero me gustaría una comparación simple entre ellos.

En Clojure, ¿cuándo debo usar un vector sobre una lista, y al revés?

Leí que los vectores no son seqs, sino Listas. No estoy seguro de cuál es la razón para usar uno sobre el otro. Parece que los vectores son los más utilizados, pero ¿hay una razón para eso?

¿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?

diferencia entre uso y necesidad

¿Puede alguien explicar la diferencia entre use y require, tanto cuando se usa directamente como como :use y :require en la macro ns?

Reescritura de Java a Clojure

Mi empresa me acaba de pedir que reescriba una amplia aplicación Java (50.000 líneas de código) (una aplicación web que utili ... do ClojureScript en la ira! (Tenga en cuenta que tanto Vaadin y ClojureScript utilizan marcos GUI de Google debajo del capó.)

leiningen - ¿cómo agregar dependencias para frascos locales?

Quiero usar leiningen para construir y desarrollar mi proyecto clojure. Hay una manera de modificar el proyecto.clj para deci ... is proyectos de clojure comparten los mismos frascos, no quiero mantener una copia separada para cada uno de ellos. Gracias

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.

Probar si una lista contiene un valor específico en Clojure

¿Cuál es la mejor manera de probar si una lista contiene un valor dado en Clojure? En particular, el comportamiento de cont ... una función simple para recorrer la lista y probar la igualdad, pero seguramente debe haber una forma estándar de hacer esto?

Cómo hacer exponenciación en clojure?

¿Cómo puedo hacer exponenciación en clojure? Por ahora solo necesito exponenciación de enteros, pero la pregunta va para fracciones también.

¿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.

Cómo convertir secuencia perezosa a no perezosa en Clojure

Probé lo siguiente en Clojure, esperando tener la clase de una secuencia no perezosa devuelta: (.getClass (doall (take 3 (r ... til para la memoización. Entonces, ¿cuál es el medio idiomático de crear una secuencia no perezosa a partir de una perezosa?

¿Para qué sirve Clojure? [cerrado]

¿Para qué aplicaciones del mundo real están las personas usando Clojure? Uso Groovy para cosas de pegamento, Java para sis ... l). Lo mismo podría decirse de Scala. ¿Podría ser que su futuro sea como un lenguaje que está incrustado en otros sistemas?

Generando permutaciones perezosamente

Estoy buscando un algoritmo para generar permutaciones de un conjunto de tal manera que pueda hacer una lista perezosa de ell ... ndes. Una implementación en Clojure (u otro lenguaje funcional) sería útil, pero puedo averiguarlo a partir de pseudocódigo.

¿Puede alguien explicarme los transductores Clojure en términos simples?

He intentado leer sobre esto, pero todavía no entiendo el valor de ellos o lo que reemplazan. ¿Y hacen que mi código sea más ... menos que, por supuesto, los transductores necesiten un cierto alto nivel de comprensión, en cuyo caso nunca los entenderé: (

Sobre el Rendimiento y la interoperabilidad de Java: Clojure vs. Scala

Ya he leído varios relatos de Clojure vs.Scala y mientras me doy cuenta de que ambos tienen su lugar. Hay algunas considerac ... iples cuentas personales). Por lo tanto, si Clojure es significativamente más lento: me gustaría saber más pronto que tarde.

¿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)?