{"product_id":"haskell-in-depth","title":"Haskell in Depth","description":"\u003cb\u003e\u003ci\u003eHaskell in Depth\u003c\/i\u003e 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.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e Turn the corner from “Haskell student” to “Haskell developer.” \u003ci\u003eHaskell in Depth\u003c\/i\u003e 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!\u003cbr\u003e \u003cbr\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eSoftware 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!\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e\u003ci\u003eHaskell in Depth\u003c\/i\u003e 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.\u003cbr\u003e \u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e     Building applications, web services, and networking apps\u003cbr\u003e     Using sophisticated libraries like lens, singletons, and servant\u003cbr\u003e     Organizing projects with Cabal and Stack\u003cbr\u003e     Error-handling and testing\u003cbr\u003e     Pure parallelism for multicore processors\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eFor developers familiar with Haskell basics.\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e\u003cb\u003eVitaly Bragilevsky\u003c\/b\u003e has been teaching Haskell and functional programming since 2008. He is a member of the GHC Steering Committee.\u003cbr\u003e \u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003ePART 1 CORE HASKELL\u003cbr\u003e 1 Functions and types\u003cbr\u003e 2 Type classes\u003cbr\u003e 3 Developing an application: Stock quotes\u003cbr\u003e PART 2 INTRODUCTION TO APPLICATION DESIGN\u003cbr\u003e 4 Haskell development with modules, packages, and projects\u003cbr\u003e 5 Monads as practical functionality providers\u003cbr\u003e 6 Structuring programs with monad transformers\u003cbr\u003e PART 3 QUALITY ASSURANCE\u003cbr\u003e 7 Error handling and logging\u003cbr\u003e 8 Writing tests\u003cbr\u003e 9 Haskell data and code at run time\u003cbr\u003e 10 Benchmarking and profiling\u003cbr\u003e PART 4 ADVANCED HASKELL\u003cbr\u003e 11 Type system advances\u003cbr\u003e 12 Metaprogramming in Haskell\u003cbr\u003e 13 More about types\u003cbr\u003e PART 5 HASKELL TOOLKIT\u003cbr\u003e 14 Data-processing pipelines\u003cbr\u003e 15 Working with relational databases\u003cbr\u003e 16 Concurrency","brand":"None","offers":[{"title":"Couverture souple","offer_id":46214536986834,"sku":"9781617295409","price":79.99,"currency_code":"CAD","in_stock":false},{"title":"Livre numérique Kobo","offer_id":46214537019602,"sku":"9a6e6c84-a293-396e-8411-64cd4a23e5c5","price":77.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_f0d0e4ac-b549-4101-a0ce-8443c50fa0ec.jpg?v=1762858654","url":"https:\/\/www.indigo.ca\/fr\/products\/haskell-in-depth","provider":"Indigo","version":"1.0","type":"link"}