Puntuación:
El libro es elogiado como una excelente introducción a Clojure para programadores experimentados, con material organizado y un ritmo útil. Cubre características esenciales y soluciones idiomáticas con ejemplos prácticos. Sin embargo, ha recibido críticas por errores tipográficos, omisiones y explicaciones insuficientes de algunos ejemplos de código. En general, se considera un recurso valioso tanto para principiantes como para aquellos con experiencia en Clojure.
Ventajas:Bien organizado, ritmo adecuado para programadores experimentados que se inician en Clojure, cobertura exhaustiva de las características del lenguaje, gran cantidad de ejemplos prácticos, fomenta la comprensión profunda, redacción concisa y atractiva.
Desventajas:Contiene erratas y errores, algunos temas no están suficientemente cubiertos, explicaciones breves para ciertos ejemplos de código, falta de respuesta de los autores respecto a los comentarios.
(basado en 10 opiniones de lectores)
Programming Clojure
¿Ahogándose en complejidad innecesaria, estado no gestionado y marañas de código espagueti? En la mejor tradición de Lisp, Clojure se aparta de tu camino para que puedas centrarte en expresar soluciones sencillas a problemas difíciles. Clojure elimina la complejidad proporcionando un conjunto de herramientas componibles: datos inmutables, funciones, macros y la REPL interactiva. Escrito por miembros del equipo central de Clojure, este libro es la guía esencial y definitiva de Clojure. Esta nueva edición incluye información sobre todas las nuevas características de Clojure, como los transductores y las especificaciones.
Clojure aúna la flexibilidad y agilidad de Lisp con el alcance, estabilidad y rendimiento de Java. Combine las herramientas de Clojure para obtener la máxima eficacia mientras trabaja con datos inmutables, programación funcional y concurrencia segura para escribir programas que resuelvan problemas del mundo real.
Empieza por leer y entender la sintaxis de Clojure y ver cómo se evalúa Clojure. A partir de ahí, descubre la abstracción de secuencia, que combina colecciones inmutables con programación funcional para crear código de transformación de datos realmente reutilizable. Clojure es un lenguaje funcional; aprenda a escribir programas en un estilo funcional, y cuándo y cómo utilizar la recursividad en su beneficio. Descubra el enfoque único de Clojure sobre el estado y la identidad, técnicas para el polimorfismo y sistemas abiertos utilizando multimétodos y protocolos, y cómo aprovechar las capacidades de metaprogramación de Clojure a través de macros. Por último, ponga todas las piezas juntas en un programa real.
Una novedad en esta edición es la cobertura de la librería spec de Clojure, una de las nuevas características más interesantes de Clojure para describir tanto datos como funciones. Puedes usar Clojure spec para validar datos, desestructurar datos, explicar datos inválidos, y generar un gran número de tests para verificar la corrección de tu código.
Con este libro, aprenderás a pensar en Clojure, y cómo aprovechar sus fortalezas combinadas para construir programas poderosos rápidamente.
Qué necesitas:
⬤ Java 6 o superior.
⬤ Clojure 1. 9.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)