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