Descripción
Si tienes conocimientos prácticos de Haskell, este libro práctico te muestra cómo usar las numerosas API y frameworks del lenguaje para escribir programas paralelos y concurrentes. Aprenderás cómo el paralelismo explota los procesadores multinúcleo para acelerar programas con gran cantidad de cálculos, y cómo la concurrencia te permite escribir programas con hilos para múltiples interacciones.
El autor Simon Marlow te guía a través del proceso con muchos ejemplos de código que puedes ejecutar, experimentar y ampliar. Dividido en secciones separadas sobre Haskell paralelo y concurrente, este libro también incluye ejercicios para ayudarte a familiarizarte con los conceptos presentados:
- Expresar paralelismo en Haskell con la mónada Eval y las Estrategias de Evaluación
- Paralelizar código Haskell ordinario con la mónada Par
- Construir cálculos paralelos basados en arrays, usando la biblioteca Repa
- Usar la biblioteca Accelerate para ejecutar cálculos directamente en la GPU
- Trabajar con interfaces básicas para escribir código concurrente
- Construir árboles de hilos para programas más grandes y complejos
- Aprender a construir servidores de red concurrentes de alta velocidad
- Escribir programas distribuidos que se ejecutan en múltiples máquinas en una red
Autor: Simon Marlow
Editorial: O'Reilly Media
Publicado: 03/09/2013
Páginas: 322
Tipo de encuadernación: Tapa blanda
Peso: 1.12lbs
Tamaño: 9.47h x 6.72w x 0.69d
ISBN13: 9781449335946
ISBN10: 1449335942
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Desarrollo e Ingeniería de Software | General
- Informática | Sistemas Distribuidos | General

