Software Design in Haskell. A structured set of materials. How to build real-world applications in Haskell.
Browse cluster: Cluster 32 →Software Design in Haskell is a structured collection of educational materials and curated resources on how to build real-world applications using the Haskell programming language. The repository organizes extensive information about software architecture and design patterns specific to functional programming in Haskell, including approaches like free monads, final tagless encoding, effect systems, and the ReaderT pattern. It covers books, architectural methodologies, design principles, best practices, production experience reports, and talks from the Haskell community, along with references to showcase projects and ecosystem resources. The materials appear to be curated by Alexander Granin, who has authored multiple books and architectural guides listed in the repository.