Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code

Puntuación:   (4,0 de 5)

Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code (Colin Jones)

Opiniones de los lectores

Resumen:

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.

Desventajas:

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)

Contenido del libro:

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.

Otros datos del libro:

ISBN:9781941222225
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2014
Número de páginas:100

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

París - Biografía de una ciudad - Paris - Biography of a City
Recreando los altibajos de la historia de París y de sus habitantes, este libro pretende dar una...
París - Biografía de una ciudad - Paris - Biography of a City
Versalles - Versailles
La vívida historia de la creación, renovación y perdurable legado del edificio más famoso de Francia: el palacio de Versalles Nada representa la gloriosa y tensa...
Versalles - Versailles
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Mejora tus habilidades aprovechando el potente sistema de macros de Clojure. Las macros hacen...
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Francia - France
En una obra maestra, Colin Jones ofrece un relato apasionante, magnífica e inteligentemente ilustrado de la historia política, social y cultural de Francia, poniendo un énfasis...
Francia - France
Gran nación: Francia de Luis XV a Napoleón - La nueva historia de Francia en Penguin - Great Nation:...
Pocas narraciones históricas pueden resultar más...
Gran nación: Francia de Luis XV a Napoleón - La nueva historia de Francia en Penguin - Great Nation: France from Louis XV to Napoleon - The New Penguin History of France
La caída de Robespierre: 24 horas en el París revolucionario - The Fall of Robespierre: 24 Hours in...
El día del 9 de Thermidor (27 de julio de 1794) es...
La caída de Robespierre: 24 horas en el París revolucionario - The Fall of Robespierre: 24 Hours in Revolutionary Paris
Economía urbana: Economía inmobiliaria y políticas públicas - Urban Economy: Real Estate Economics...
Economía urbana: economía inmobiliaria y...
Economía urbana: Economía inmobiliaria y políticas públicas - Urban Economy: Real Estate Economics and Public Policy
The Longman Companion to the French Revolution
Proporciona información clara y completa sobre los hechos de todo el periodo revolucionario (1787-99).
The Longman Companion to the French Revolution
La caída de Robespierre: 24 horas en el París revolucionario - The Fall of Robespierre: 24 Hours in...
El día del 9 de Thermidor (27 de julio de 1794) es...
La caída de Robespierre: 24 horas en el París revolucionario - The Fall of Robespierre: 24 Hours in Revolutionary Paris
La Constitución anotada de Japón: A Handbook - The Annotated Constitution of Japan: A...
La Constitución anotada de Japón: A Handbook hace accesible...
La Constitución anotada de Japón: A Handbook - The Annotated Constitution of Japan: A Handbook

Las obras del autor han sido publicadas por las siguientes editoriales:

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