Cantitate/Preț
Produs

Haskell in Depth

Autor Vitaly Bragilevsky
en Limba Engleză Paperback – 20 sep 2021

Notăm cu interes disponibilitatea resurselor practice și a exemplelor de aplicații care însoțesc Haskell in Depth, un volum conceput special pentru a facilita tranziția de la înțelegerea teoretică la dezvoltarea de software robust. Subliniem faptul că acest text nu se pierde în demonstrații matematice abstracte, ci prioritizează ecosistemul de instrumente necesare într-un mediu de lucru real. Considerăm că punctul forte al lucrării rezidă în acoperirea detaliată a managementului de proiect prin Cabal și Stack, elemente vitale pentru orice programator care dorește să livreze cod funcțional și ușor de întreținut. Structura volumului propus de Vitaly Bragilevsky este una progresivă, debutând cu o recapitulare rapidă a conceptelor de bază, pentru a plonja ulterior în scenarii complexe de utilizare a datelor și construirea de servicii web. Dacă Beginning Haskell de Alejandro Serrano Mena v-a oferit cadrul teoretic și o introducere în paradigma funcțională, această carte oferă instrumentele practice și profunzimea necesară pentru a stăpâni biblioteci sofisticate precum lens sau servant. În timp ce alte resurse se concentrează pe sintaxă, Haskell in Depth pune accent pe performanță, profiling și tehnici de testare industrială. Experiența de lectură este marcată de un ton tehnic, aplicat, unde fiecare capitol contribuie la asamblarea unui set de competențe gata de utilizat în producție. Credem că abordarea autorului asupra gestionării erorilor și a networking-ului transformă acest manual într-o resursă esențială pentru rafinarea stilului de programare în Haskell, asigurând că aplicațiile rezultate sunt nu doar corecte din punct de vedere logic, ci și scalabile.

Citește tot Restrânge

Preț: 34007 lei

Preț vechi: 42509 lei
-20%

Puncte Express: 510

Carte disponibilă

Livrare economică 03-17 iunie
Livrare express 19-23 mai pentru 13948 lei


Specificații

ISBN-13: 9781617295409
ISBN-10: 161729540X
Pagini: 360
Dimensiuni: 186 x 234 x 37 mm
Greutate: 1.22 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte dezvoltatorilor care au depășit etapa de începător și doresc să utilizeze Haskell în proiecte comerciale. Veți câștiga expertiză în utilizarea bibliotecilor moderne și a instrumentelor de automatizare a build-ului. Este motivul concret pentru a trece de la exerciții academice la arhitecturi software complexe, beneficiind de rigoarea matematică a limbajului într-un context de inginerie practică.


Descriere scurtă

Haskell in Depth unlocks a new level of skill with this challenging language. Going beyond the basics of syntax and structure, this book opens up critical topics like advanced types, concurrency, and data processing. Summary
Turn the corner from "Haskell student" to "Haskell developer." Haskell in Depth explores the important language features and programming skills you'll need to build production-quality software using Haskell. And along the way, you'll pick up some interesting insights into why Haskell looks and works the way it does. Get ready to go deep! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology
Software for high-precision tasks like financial transactions, defense systems, and scientific research must be absolutely, provably correct. As a purely functional programming language, Haskell enforces a mathematically rigorous approach that can lead to concise, efficient, and bug-free code. To write such code you'll need deep understanding. You can get it from this book! About the book
Haskell in Depth unlocks a new level of skill with this challenging language. Going beyond the basics of syntax and structure, this book opens up critical topics like advanced types, concurrency, and data processing. You'll discover key parts of the Haskell ecosystem and master core design patterns that will transform how you write software. What's inside
  • Building applications, web services, and networking apps
  • Using sophisticated libraries like lens, singletons, and servant
  • Organizing projects with Cabal and Stack
  • Error-handling and testing
  • Pure parallelism for multicore processors
About the reader
For developers familiar with Haskell basics. About the author
Vitaly Bragilevsky has been teaching Haskell and functional programming since 2008. He is a member of the GHC Steering Committee. Table of Contents PART 1 CORE HASKELL
1 Functions and types
2 Type classes
3 Developing an application: Stock quotes
PART 2 INTRODUCTION TO APPLICATION DESIGN
4 Haskell development with modules, packages, and projects
5 Monads as practical functionality providers
6 Structuring programs with monad transformers
PART 3 QUALITY ASSURANCE
7 Error handling and logging
8 Writing tests
9 Haskell data and code at run time
10 Benchmarking and profiling
PART 4 ADVANCED HASKELL
11 Type system advances
12 Metaprogramming in Haskell
13 More about types
PART 5 HASKELL TOOLKIT
14 Data-processing pipelines
15 Working with relational databases
16 Concurrency