Descripción
Este libro es la introducción a Elixir para programadores experimentados, completamente actualizado para Elixir 1.6 y versiones posteriores. Explore la programación funcional sin los matices académicos (hábleme de mónadas una vez más). Cree aplicaciones concurrentes, pero hágalas bien sin todos los dolores de cabeza de bloqueo y consistencia. Conozca Elixir, un lenguaje moderno, funcional y concurrente construido sobre la sólida máquina virtual de Erlang. La sintaxis pragmática de Elixir y el soporte incorporado para la metaprogramación lo harán productivo y lo mantendrán interesado a largo plazo. Quizás sea el momento adecuado para la próxima gran novedad. Quizás sea Elixir.
Las técnicas de programación funcional le ayudan a gestionar las complejidades de los sistemas concurrentes del mundo real de hoy; maximizar el tiempo de actividad; y gestionar la seguridad. Ingrese Elixir, con su sintaxis moderna, similar a Ruby, extensible, evaluación en tiempo de compilación y ejecución, sistema de macros higiénico y más. Pero, igual de importante, Elixir aporta una sensación de disfrute a la programación paralela y funcional. Sus aplicaciones se vuelven divertidas de trabajar y el lenguaje lo anima a experimentar.
La Parte 1 cubre los conceptos básicos de la escritura de programas Elixir secuenciales. Analizaremos el lenguaje, las herramientas y las convenciones. La Parte 2 utiliza estas habilidades para comenzar a escribir código concurrente, aplicaciones que utilizan todos los núcleos de su máquina o todas las máquinas de su red. Y lo hacemos con y sin OTP. La Parte 3 analiza las características más avanzadas del lenguaje, desde DSL y generación de código hasta la extensión de la sintaxis.
Esta edición está completamente actualizada con todas las características nuevas de Elixir 1.6, con un nuevo capítulo sobre la estructuración de aplicaciones OTP y nuevas secciones sobre el depurador, el formateador de código, Distillery y los protocolos.
Lo que necesita:
Necesitará una computadora, un poco de experiencia con otro lenguaje de alto nivel y un sentido de la aventura. No se necesita experiencia en programación funcional.
Autor: Dave Thomas
Editorial: Pragmatic Bookshelf
Publicado: 28/05/2018
Páginas: 398
Tipo de encuadernación: Tapa blanda
Peso: 1.55 libras
Tamaño: 9.25 alto x 7.50 ancho x 0.84 profundidad
ISBN13: 9781680502992
ISBN10: 1680502999
Categorías BISAC:
- Informática | Desarrollo de software e ingeniería | General
- Informática | Programación | Código abierto
- Informática | Lenguajes | General
Acerca del autor
Dave Thomas, es un programador al que le gusta evangelizar cosas geniales. Fue coautor de The Pragmatic Programmer y uno de los creadores del Manifiesto para el Desarrollo Ágil de Software. Su libro Programming Ruby presentó el lenguaje Ruby al mundo, y Agile Web Development with Rails ayudó a impulsar la revolución de Rails.

