Haskell eficaz: cómo resolver problemas del mundo real con programación funcional fuertemente tipada


Precio:
Precio de venta$82.10

Descripción

Ponga el poder de Haskell a trabajar en sus programas, aprendiendo de un ingeniero que usa Haskell diariamente para realizar trabajos prácticos de manera eficiente. Aproveche funciones potentes como Monad Transformers y Type Families para crear aplicaciones útiles. Obtenga los beneficios de un lenguaje funcional puro, como proteger su código de efectos secundarios. Gestione procesos concurrentes sin miedo. Aplique técnicas funcionales para trabajar con bases de datos y crear servicios RESTful. No se atasque en la teoría, sino aprenda a emplear conceptos avanzados de programación para resolver problemas del mundo real. No solo aprenda la sintaxis, sino profundice en Haskell mientras construye programas eficientes y bien probados.

Haskell es un lenguaje de programación funcional puro con un rico ecosistema de herramientas y bibliotecas. Diseñado para traspasar los límites de la programación, ofrece un poder inigualable para construir sistemas fiables y mantenibles. Pero para liberar ese poder, necesita una guía. Effective Haskell es esa guía. Escrito por un ingeniero que entiende cómo aplicar Haskell al mundo real y lo usa diariamente para realizar trabajos prácticos, es su boleto para dominar Haskell.

Obtenga una profunda comprensión de cómo Haskell maneja la E/S y el mundo exterior escribiendo una aplicación Haskell completa que realiza varios tipos diferentes de E/S. Refuerce sus aprendizajes con ejercicios de práctica en cada capítulo.

Escriba código estable y de alto rendimiento utilizando el sistema de tipos de Haskell, un código que es más fácil de ampliar y refactorizar. Aproveche el poder de la programación funcional pura para mejorar la colaboración, hacer que la concurrencia sea segura y fácil, y hacer que las bases de código grandes sean manejables.

Implemente servicios web seguros para el tipo, escriba pruebas generativas, diseñe lenguajes específicos de dominio incrustados fuertemente tipados y construya aplicaciones que exploten el paralelismo y la concurrencia sin miedo a interbloqueos y condiciones de carrera. Cree e implemente aplicaciones Haskell nativas de la nube. Domine las características de rendimiento de las aplicaciones funcionales para que funcionen más rápido y usen menos memoria.

Escriba programas Haskell que resuelvan problemas comerciales del mundo real.

Lo que necesita:

  • Mac con procesador Intel, Mac M1, PC con Linux o Windows con WSL2
  • ghcup (http: //www. Haskell.org/ghcup/)
  • Se requerirá una conexión a internet activa para algunos proyectos.


  • Autor: Rebecca Skinner
    Editorial: Pragmatic Bookshelf
    Publicado: 22/08/2023
    Páginas: 670
    Tipo de encuadernación: Tapa blanda
    Peso: 2.60lbs
    Tamaño: 9.20h x 7.50w x 1.50d
    ISBN13: 9781680509342
    ISBN10: 1680509349
    Categorías BISAC:
    - Informática | Lenguajes | General
    - Informática | Programación | Paralelo
    - Informática | Internet | Programación web

    Sobre el autor

    Rebecca Skinner es una ingeniera de software con más de 10 años de experiencia en Haskell y programación funcional en industrias como la seguridad, la infraestructura en la nube y la ciencia de datos. Actualmente es voluntaria como miembro del comité de Haskell.org.