Puntuación:
El libro ofrece una exploración en profundidad de las macros de Clojure, dirigida a programadores de nivel intermedio. Enfatiza la aplicación práctica y los usos innovadores de las macros, a la vez que proporciona una sólida introducción para los nuevos aprendices. Sin embargo, algunas reseñas destacan problemas en su accesibilidad para principiantes y la falta de un índice.
Ventajas:⬤ Cobertura detallada de las macros Clojure, incluyendo estrategias avanzadas y casos de uso sorprendentes.
⬤ Introducción accesible para escribir macros, con ideas sobre las razones para usarlas.
⬤ Ejemplos bien escritos que ayudan a entender temas complejos.
⬤ Formato conciso que cubre temas esenciales sin abrumar al lector.
⬤ No hay suficiente apoyo para los principiantes, lo que dificulta la comprensión de los conceptos fundamentales.
⬤ Algunas metáforas utilizadas se consideran ineficaces o confusas.
⬤ La falta de un índice dificulta la revisión de los temas más adelante en el libro.
(basado en 6 opiniones de lectores)
Mejora tus habilidades aprovechando el potente sistema de macros de Clojure. Las macros hacen posible lo difícil y fácil lo normal. Pueden ser difíciles de usar, y este libro te ayudará a navegar hábilmente por el terreno. Descubrirá cómo escribir código directo que evite la duplicación y aclare sus intenciones. Aprenderá cómo y por qué escribir macros. Aprenderá a reconocer situaciones en las que utilizar una macro sería (¡y no sería!) útil. Y usarás macros para eliminar código innecesario y construir nuevas características del lenguaje.
Clojure ofrece algunas herramientas afiladas en su caja de herramientas, y una de las más afiladas es su sistema de macros. Este libro te ayudará a escribir macros usando Clojure, y lo que es más importante, a reconocer cuándo deberías usar macros en primer lugar.
La filosofía «código como datos» de Lisp ofrece enormes ventajas a los autores y usuarios de macros. Puede utilizar macros para evaluar código en otros contextos, trasladar cálculos a tiempo de compilación y crear hermosas capas de API. No necesita esperar a que el propio lenguaje Clojure añada nuevas funcionalidades, aprenderá cómo implementar incluso las funcionalidades de más bajo nivel como macros. Pasarás por ejemplos representativos de cómo usar macros en librerías y aplicaciones de producción, encontrarás detalles claros sobre cómo construir macros, y aprenderás punteros para evitar obstáculos que a menudo hacen tropezar a los aficionados a las macros.
Las macros de Clojure son más sencillas de usar que las características de metaprogramación de muchos otros lenguajes, pero son lo suficientemente diferentes de la programación normal como para presentar sus propios retos. Mastering Clojure Macros examina algunas de estas cuestiones, junto con alternativas a las macros cuando existen.
Para cuando termines este libro, estarás pensando como un profesional de las macros.
Los ejemplos del libro han sido desarrollados bajo Clojure 1.6. 6. 0, aunque versiones anteriores y posteriores de Clojure pueden funcionar también. Querrás usar Clojure 2. x para poder seguir los ejemplos que usan proyectos externos.
© 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)