{"product_id":"mastering-clojure-macros-write-cleaner-faster-smarter-code-9781941222225","title":"Dominando las macros de Clojure: Escriba código más limpio, rápido e inteligente","description":"\u003cp\u003eMejora 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ás cómo escribir código sencillo que evita la duplicación y clarifica tus intenciones. Aprenderás cómo y por qué escribir macros. Aprenderás a reconocer situaciones en las que usar 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.\u003cbr\u003e\u003cbr\u003eClojure 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.\u003cbr\u003e\u003cbr\u003eLa filosofía de código como datos de Lisp ofrece enormes ventajas a los autores y usuarios de macros. Puedes usar macros para evaluar código en otros contextos, mover cálculos al tiempo de compilación y crear hermosas capas de API. No necesitas esperar a que el propio lenguaje Clojure añada nuevas características, aprenderás a implementar incluso las características de nivel más bajo como macros. Recorrerás ejemplos representativos de cómo usar macros en bibliotecas y aplicaciones de producción, encontrarás detalles claros sobre cómo construir macros y aprenderás consejos para evitar obstáculos que a menudo hacen tropezar a los aficionados a las macros.\u003cbr\u003e\u003cbr\u003eLas macros de Clojure son más fáciles de usar que las características de metaprogramación en muchos otros lenguajes, pero son lo suficientemente diferentes de la programación normal como para presentar sus propios desafíos. \u003ci\u003eMastering Clojure Macros\u003c\/i\u003e examina algunos de estos problemas, junto con alternativas a las macros cuando existen.\u003cbr\u003e\u003cbr\u003eCuando termines este libro, pensarás como un profesional de las macros.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eLo que necesitas: \u003c\/b\u003eLos ejemplos del libro se han desarrollado bajo Clojure 1.6.0, aunque versiones anteriores y posteriores de Clojure también pueden funcionar. Querrás usar Leiningen 2.x para seguir los ejemplos que usan proyectos externos.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-3552412\"\u003eColin Jones\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Pragmatic Bookshelf\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 16\/09\/2014\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 122\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 0,49 libras\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9,25h x 7,50w x 0,26d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781941222225\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1941222226\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051280\"\u003eLenguajes | Java\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051440\"\u003eDesarrollo de software e ingeniería | Herramientas\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051000\"\u003eProgramación | General\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAcerca del autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eColin Jones es un artesano de software en 8th Light, donde construye sistemas web, móviles y de escritorio para clientes grandes y pequeños. Es un participante activo en la comunidad de código abierto de Clojure, incluyendo trabajos en Clojure Koans, REPLy, Leiningen y pequeñas contribuciones al propio Clojure.\u003c\/p\u003e","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":42662013239533,"sku":"9781941222225","price":24.08,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_58a54bb4-c551-4e69-bbf6-cff92535cf36.jpg?v=1649376610","url":"https:\/\/sureshotbooks.com\/es\/products\/mastering-clojure-macros-write-cleaner-faster-smarter-code-9781941222225","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}