Functional Design and Architecture Examples in Haskell

Functional Design and Architecture: Examples in Haskell
English | 2024 | ISBN: 1617299618 | 455 pages | True PDF | 6.01 MB
Design patterns and architectures for building production quality applications using functional programming.Functional Design and Architectureis a pioneering guide to software engineering using Haskell and other functional languages. In it, you'll discover Functional Declarative Design and other design principles perfect for working in Haskell, PureScript, F#, and Scala.InFunctional Design and Architectureyou will learn:Designing production applications in statically typed functional languages such as HaskellControlling code complexity with functional interfacesArchitectures, subsystems, and services for functional languagesDeveloping concurrent frameworks and multithreaded applicationsDomain-driven design using free monads and other functional toolsProperty-based, integrational, functional, unit, and automatic whitebox testingFunctional Design and Architecturelays out a comprehensive and complete approach to software design that utilizes the powerful and fascinating ideas of functional programming. Its examples are in Haskell, but its universal principles can be put into practice with any functional programming language. Inside, you'll find cutting-edge functional design principles and practices for every stage of application development, from architecting your application through to running simple and maintainable tests.About the technologyFunctional programming affects every aspect of software development, from how you write individual lines of code to the way you organize your applications and data. In fact, many standard OO patterns are unsuitable or unnecessary for FP applications. This book will reorient your thinking to align software design with a functional programming style. The examples are in Haskell, but the ideas are universal.About the bookFunctional Design and Architectureteaches you how to design software following the unique principles of functional programming. You'll explore FP-first paradigms like Functional Declarative Design by building interesting applications, including a fun spaceship control simulator and a full-fledged backend framework. This is an opinionated book and you may disagree on some points. But we guarantee it will make you think in a fresh way about how you design software.What's insideControl code complexity with functional interfacesArchitectures, subsystems, and services for functional languagesDomain-driven design using free monadsProperty-based and automatic whitebox testingRecalibrate OO designs for functional environmentsAbout the readerFor experienced developers who know a functional language.About the authorAlexander Graninis a senior software engineer and architect with more than 15 years of experience. He is an international speaker, researcher, and book author.The technical editor on this book wasArnaud Bailly.Table of ContentsPart 11 What is software design?2 The basics of functional declarative designPart 23 Drafting the MVP application4 End-to-end designPart 35 Embedded domain-specific languages6 Domain modeling with free monadsPart 47 Stateful applications8 Reactive applicationsPart 59 Concurrent application framework10 Foundational subsystems11 Persistence: Key-value databases12 Persistence: Relational databases13 Error handling and dependency inversion14 Business logic design15 TestingA Plenty of monadsB Stacking monads with monad transformersC Word statistics example with monad transformersD Automatic white-box testing
Design patterns and architectures for building production quality applications using functional programming.
Functional Design and Architecture
is a pioneering guide to software engineering using Haskell and other functional languages. In it, you'll discover Functional Declarative Design and other design principles perfect for working in Haskell, PureScript, F#, and Scala.In
Designing production applications in statically typed functional languages such as Haskell
Controlling code complexity with functional interfaces
Architectures, subsystems, and services for functional languages
Developing concurrent frameworks and multithreaded applications
Domain-driven design using free monads and other functional tools
Property-based, integrational, functional, unit, and automatic whitebox testing
Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me
Links are Interchangeable - Single Extraction
Free Functional Design and Architecture Examples in Haskell, Downloads Functional Design and Architecture Examples in Haskell, Rapidgator Functional Design and Architecture Examples in Haskell, Mega Functional Design and Architecture Examples in Haskell, Torrent Functional Design and Architecture Examples in Haskell, Google Drive Functional Design and Architecture Examples in Haskell. Feel free to post comments, reviews, or suggestions about Functional Design and Architecture Examples in Haskell including tutorials, audio books, software, videos, patches, and more.