Preguntas etiquetadas con clojure

126
Clojure: reducir vs aplicar

Entiendo la diferencia conceptual entre reducey apply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) Sin embargo, ¿cuál es la forma más idiomática? ¿Hace mucha diferencia de una forma u otra? Según mis pruebas de...

100
¿Para qué es útil Clojure? [cerrado]

En su forma actual, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa....

98
Clojure: cons (seq) frente a conj (lista)

Sé que consdevuelve una secuencia y conjdevuelve una colección. También sé que conj"agrega" el artículo al final óptimo de la colección, y conssiempre "agrega" el artículo al frente. Este ejemplo ilustra ambos puntos: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1...

97
Reescritura de Java a Clojure

Mi empresa me acaba de pedir que reescriba una aplicación Java grande (50.000 líneas únicas de código) (una aplicación web que usa JSP y servlets) en Clojure. ¿Alguien más ha recibido consejos sobre lo que debo tener en cuenta? Tenga en cuenta que conozco bastante bien tanto Java como...