Descripción
Escriba código que escriba código con las macros de Elixir. Las macros hacen posible la metaprogramación y definen el lenguaje mismo. En este libro, aprenderá a usar macros para extender el lenguaje con código rápido y mantenible y a compartir funcionalidades de formas que nunca creyó posibles. Descubrirá cómo extender Elixir con sus propias características de primera clase, optimizar el rendimiento y crear lenguajes de dominio específico.
La metaprogramación es una de las mejores características de Elixir. Quizás haya jugado con los conceptos básicos o haya escrito algunas macros. Ahora quiere llevarlo al siguiente nivel. Este libro es una serie guiada de tutoriales de metaprogramación que lo llevarán paso a paso a dominar la metaprogramación. Extenderá Elixir con potentes funciones y escribirá programas más rápidos y mantenibles de formas inigualables por otros lenguajes.
Comenzará con los conceptos básicos del sistema de metaprogramación de Elixir y descubrirá cómo las macros interactúan con el formato abstracto de Elixir. Luego, extenderá Elixir con sus propias funciones de primera clase, escribirá un marco de prueba y descubrirá cómo Elixir trata el código fuente como bloques de construcción, en lugar de líneas de instrucciones de memoria. Continuará su viaje utilizando la generación de código avanzada para crear bibliotecas esenciales en sorprendentemente pocas líneas de código. Finalmente, creará lenguajes de dominio específico y aprenderá cuándo y dónde aplicar sus habilidades de manera efectiva.
Cuando termine, habrá dominado la metaprogramación, obtenido información sobre los internos de Elixir y tendrá la confianza para aprovechar las macros a su máximo potencial en sus propios proyectos.
Autor: Chris McCord
Editorial: Pragmatic Bookshelf
Publicado: 24/02/2015
Páginas: 128
Tipo de encuadernación: Tapa blanda
Peso: 0.51lbs
Tamaño: 9.25h x 7.50w x 0.27d
ISBN13: 9781680500417
ISBN10: 1680500414
Categorías BISAC:
- Informática | Programación | Compiladores
- Informática | Programación | General
- Informática | Desarrollo e ingeniería de software | Herramientas
Sobre el autor
Chris McCord es un programador apasionado por la ciencia y la construcción de cosas. Dedica su tiempo libre a crear el Phoenix Web Framework, hablar en conferencias y enseñar a otros las herramientas del oficio. Le encanta el alcance comunitario y ayudar a crecer la maravillosa comunidad de Elixir.

