Por qué elegir Clojure

Alegría de clojure, / programación clojure Estos libros pueden contarle muchas razones. Las siguientes son las razones por las que cambié de JAVA a Clojure:

Se pueden llamar los paquetes java existentes

La estructura de datos es simple y clara (mapa/lista/vector)

Función Como ciudadano de primera clase, puedes hacer muchas cosas que no se pueden hacer bien o que no se pueden hacer en java

Los paquetes de terceros suelen ser muy pequeños y el paquete clj existe en en forma de código fuente, en emacs/idea. Es muy conveniente ver el código fuente del paquete de referencia

Los proyectos WEB tienen especificaciones de anillo y las solicitudes/respuestas se presentan en forma de mapas, lo cual es Muchas veces más simple que J2EE servlet/resquest/response, etc. Cuántas veces

Escuchando JAVA, cuando se trata de patrones de diseño, es vergonzoso. Están casi integrados en las características del propio lenguaje de Clojure.

Algunos ejemplos similares a AOP en JAVA son bastante simples

p>

(defn wrap-exception [func amp; [call-back]]) (fn [amp; args]

(intenta

?(aplicar argumentos funcionales)

?(capturar excepción e

(advertir e (.getMessage e))

(si es devolución de llamada

?(aplicar devolución de llamada y argumentos))))))