Real World Haskell: Code You Can Believe In
Autor Bryan O'Sullivanen Limba Engleză Paperback – 30 dec 2008
ACTUALIZAREA: Deși Haskell este adesea perceput ca un limbaj pur academic, această lucrare publicată de O'Reilly marchează punctul de cotitură în care paradigma funcțională devine un instrument de producție. Considerăm că forța acestui volum rezidă în depășirea barierelor teoretice, concentrându-se pe codul care poate fi compilat și rulat în scenarii reale de inginerie software. Notăm cu interes tranziția rapidă de la elementele de bază la utilizarea practică a sistemelor de fișiere, bazelor de date și serviciilor de rețea.
Abordarea tehnică este una pragmatică: autorul Bryan O'Sullivan ghidează cititorul prin mecanismele de concurență și programare paralelă, esențiale pentru exploatarea sistemelor multicore moderne. Structura narativă a cărții pune accent pe robustețe, integrând capitole dedicate testării automate și gestionării erorilor, elemente critice pentru orice aplicație de scară largă. Cititorul care a aplicat ideile din Practical Haskell va găsi aici o completare necesară, orientată mai puțin spre ecosistemul de unelte (precum Stack sau Cabal) și mai mult spre arhitectura internă a unei aplicații solide.
În contextul operei autorului, Real World Haskell reprezintă o extensie a rigoarei tehnice demonstrate de Bryan O'Sullivan în Mercurial: The Definitive Guide. Dacă în lucrarea despre controlul versiunilor accentul cade pe colaborare și distribuție, aici autorul explorează eficiența pură a limbajului, demonstrând de ce Haskell este adoptat de organizații majore pentru stabilitatea sa intrinsecă. Volumul nu se pierde în jargon, ci livrează specificații concrete pentru programatorul care dorește să livreze software fiabil.
Preț: 257.76 lei
Preț vechi: 322.21 lei
-20%
Carte disponibilă
Livrare economică 29 aprilie-13 mai
Livrare express 14-18 aprilie pentru 63.77 lei
Specificații
ISBN-10: 0596514980
Pagini: 670
Ilustrații: 1, black & white illustrations
Dimensiuni: 177 x 233 x 40 mm
Greutate: 1.22 kg
Ediția:1
Editura: O'Reilly
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să treacă de la curiozitate la expertiză în Haskell. Câștigul imediat este capacitatea de a scrie cod funcțional pentru baze de date și rețele, beneficiind de un sistem de tipuri care elimină erorile comune. Este resursa ideală pentru cei care vor să stăpânească programarea concurentă pe arhitecturi moderne.
Despre autor
Bryan O'Sullivan este un dezvoltator și scriitor irlandez stabilit în San Francisco, specializat în sisteme distribuite și software open source. Experiența sa vastă în inginerie software este reflectată în contribuțiile majore aduse sistemului de control al versiunilor Mercurial, utilizat de organizații precum Mozilla și Python. Autor premiat, O'Sullivan reușește să combine rigoarea matematică a limbajelor funcționale cu experiența practică din industria tech, fiind o voce autoritară în comunitatea Haskell. În timpul liber, acesta își dedică energia alpinismului, o pasiune care oglindește precizia necesară în dezvoltarea sistemelor complexe.
Descriere
This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell. You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. Real World Haskell takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter.
With this book, you will:
* Understand the differences between procedural and functional programming
* Learn the features of Haskell, and how to use it to develop useful programs
* Interact with filesystems, databases, and network services
* Write solid code with automated tests, code coverage, and error handling
* Harness the power of multicore systems via concurrent and parallel programming
You'll find plenty of hands-on exercises, along with examples of real Haskell programs that you can modify, compile, and run. Whether or not you've used a functional language before, if you want to understand why Haskell is coming into its own as a practical language in so many major organizations, Real World Haskell is the best place to start.