Siete modelos de concurrencia en siete semanas: Cuando los hilos se deshacen

Puntuación:   (4,1 de 5)

Siete modelos de concurrencia en siete semanas: Cuando los hilos se deshacen (Paul Butcher)

Opiniones de los lectores

Resumen:

El libro proporciona una introducción completa a la concurrencia y el paralelismo, en particular a través de la lente de los lenguajes de programación modernos como Clojure y Elixir. Está bien estructurado y es ameno, haciendo que los conceptos complejos sean accesibles tanto para principiantes como para desarrolladores experimentados. Los lectores aprecian las explicaciones claras del autor y los ejemplos prácticos, aunque algunos señalan que el enfoque en Clojure puede limitar su aplicabilidad para aquellos que no están familiarizados con el lenguaje.

Ventajas:

Explicaciones claras y concisas de los conceptos y modelos de concurrencia.
Un estilo de escritura atractivo hace que sea agradable de leer.
Útil tanto para principiantes como para desarrolladores experimentados, ofreciendo nuevas perspectivas y aplicaciones prácticas.
Amplia gama de temas tratados, incluyendo lenguajes y técnicas modernas.
Capítulos bien estructurados que permiten un aprendizaje progresivo.

Desventajas:

El fuerte enfoque en Clojure puede alejar a los lectores no familiarizados con el lenguaje.
Algunos lectores consideraron que la estructura no es adecuada para el estudio en grupo o clubes de lectura.
Los problemas de formato de Kindle dificultan la lectura de los ejemplos de código.
Algunos críticos opinan que el contenido está desactualizado o depende demasiado de otras fuentes.
Profundidad limitada en implementaciones específicas de concurrencia, lo que puede dejar a los lectores expertos con ganas de más.

(basado en 33 opiniones de lectores)

Título original:

Seven Concurrency Models in Seven Weeks: When Threads Unravel

Contenido del libro:

Su software necesita aprovechar múltiples núcleos, manejar miles de usuarios y terabytes de datos, y seguir funcionando ante fallos tanto de hardware como de software. La concurrencia y el paralelismo son las claves, y Siete modelos de concurrencia en siete semanas le prepara para este nuevo mundo. Vea cómo las tecnologías emergentes, como los actores y la programación funcional, resuelven los problemas del desarrollo tradicional de hilos y bloqueos. Aprenda a explotar el paralelismo de la GPU de su ordenador y a aprovechar los clusters de máquinas con MapReduce y Stream Processing. Y hágalo todo con la confianza que da el uso de herramientas que le ayudan a escribir código claro y de alta calidad.

Este libro le mostrará cómo explotar diferentes arquitecturas paralelas para mejorar el rendimiento, la escalabilidad y la resistencia de su código. Aprenderá siete modelos de concurrencia: hilos y bloqueos, programación funcional, separación de identidad y estado, actores, procesos secuenciales, paralelismo de datos y arquitectura lambda.

Conozca los peligros de la programación tradicional de hilos y bloqueos y cómo superarlos mediante un diseño cuidadoso y trabajando con la biblioteca estándar. Descubra cómo los actores permiten que el software que se ejecuta en ordenadores distribuidos geográficamente colabore, gestione los fallos y cree sistemas que funcionan 24 horas al día, 7 días a la semana, 365 días al año. Comprenderá por qué el estado mutable compartido es el enemigo del código concurrente robusto, y verá cómo la programación funcional junto con tecnologías como la memoria transaccional de software (STM) y el paralelismo automático le ayudan a domarlo.

Conocerás el potencial sin explotar de cada GPU y cómo el software GPGPU puede liberarlo. Verás cómo utilizar MapReduce para aprovechar clusters masivos con el fin de resolver problemas hasta ahora intratables y cómo, en combinación con el procesamiento de flujos, es posible domar el big data.

Con una comprensión de las fortalezas y debilidades de cada uno de los diferentes modelos y arquitecturas de hardware, usted estará facultado para hacer frente a cualquier problema con confianza.

Lo que necesitas

El código de ejemplo puede compilarse y ejecutarse en *nix, OS X o Windows. En cada capítulo se dan instrucciones sobre cómo descargar los sistemas de compilación compatibles.

Otros datos del libro:

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

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Siete modelos de concurrencia en siete semanas: Cuando los hilos se deshacen - Seven Concurrency...
Su software necesita aprovechar múltiples núcleos,...
Siete modelos de concurrencia en siete semanas: Cuando los hilos se deshacen - Seven Concurrency Models in Seven Weeks: When Threads Unravel
Depúrelo: Encuentre, repare y evite errores en su código - Debug It!: Find, Repair, and Prevent Bugs...
Algunos desarrolladores dan vueltas sin rumbo...
Depúrelo: Encuentre, repare y evite errores en su código - Debug It!: Find, Repair, and Prevent Bugs in Your Code

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)