Dominar Clojure: Desarrolla tus habilidades funcionales idea a idea


Precio:
Precio de venta$67.93

Descripción

Detrás de cada lenguaje de programación se esconde una visión de cómo deben construirse los programas. La visión detrás de Clojure es la de un marco de lenguaje radicalmente simple que mantiene unida una sofisticada colección de características de programación. Aprender Clojure implica mucho más que simplemente aprender la mecánica del lenguaje. Para realmente entender Clojure, necesitas comprender las ideas que subyacen a esta estructura de marco y características. Necesitas este libro: una introducción accesible a Clojure que se centra en las ideas detrás del lenguaje, así como en los detalles prácticos de la escritura de código.

Clojure atrae a desarrolladores de vanguardia y es, sin duda, el mejor lenguaje para aprender a programar en el estilo funcional sin comprometerse. Pero esto conlleva una curva de aprendizaje pronunciada. Getting Clojure aborda directamente esto al enseñarte a pensar funcionalmente mientras te enseña el lenguaje. Aprenderás sobre las potentes estructuras de datos y funciones de alto nivel de Clojure, pero también aprenderás lo que significa que un lenguaje sea funcional y cómo pensar de la manera funcional de Clojure.

Cada capítulo de Getting Clojure toma una, dos o tres características del lenguaje, explica la sintaxis y la mecánica detrás de esa característica para que puedas hacerla funcionar antes de adentrarte en las preguntas más profundas: ¿Cuál es el pensamiento detrás de la característica? ¿Y cómo encaja con el resto del lenguaje? En Getting Clojure aprenderás la sintaxis muy simple de Clojure, pero también aprenderás por qué esa sintaxis es integral a la forma en que se construye el lenguaje. Descubrirás que la mayoría de las estructuras de datos en Clojure son inmutables, pero también por qué eso conduce a programas más confiables. Y verás lo fácil que es escribir funciones en Clojure y también cómo puedes usar esas funciones para construir sistemas complejos y capaces.

Con ejemplos del mundo real de cómo los programadores de Clojure en activo utilizan el lenguaje, Getting Clojure te ayudará a ver los desafíos de la programación a través de los ojos de desarrolladores de Clojure experimentados.

Lo que necesitas:

Necesitarás algunos conocimientos de programación. Para seguir los ejemplos del libro, necesitarás Java 6 o una versión posterior, Clojure 1.8 o 1.9, y Leiningen 2.



Autor: Russ Olsen
Editorial: Pragmatic Bookshelf
Publicado: 29/05/2018
Páginas: 290
Tipo de encuadernación: Tapa blanda
Peso: 1.11 libras
Tamaño: 9.25h x 7.50w x 0.61d
ISBN13: 9781680503005
ISBN10: 1680503006
Categorías BISAC:
- Computadoras | Lenguajes | General
- Computadoras | Programación | Paralela
- Computadoras | Desarrollo e Ingeniería de Software | General

Sobre el autor

Russ Olsen ha estado construyendo software durante los últimos 35 años, desde la gestión de documentos de ingeniería hasta motores de consulta de bases de datos. Russ ha estado en una búsqueda profesional para encontrar un lenguaje de programación mejor y fue uno de los primeros en adoptar Python, Java, Ruby y Clojure. Russ es autor de dos libros sobre Ruby, Design Patterns in Ruby y Eloquent Ruby, y es un prolífico orador en conferencias.