开源软件名称(OpenSource Name):graninas/software-design-in-haskell
开源软件地址(OpenSource Url):https://github.com/graninas/software-design-in-haskell
开源编程语言(OpenSource Language):
Haskell
100.0%
开源软件介绍(OpenSource Introduction):Software Design and Architecture in Haskell
A structured set of materials on how to build real-world applications in Haskell.
Table of Contents
Books on Software Design and Architecture in Haskell
Application Architectures
Design Approaches and Design Patterns
Free Monads
Final Tagless / mtl
Effect Systems
ReaderT Pattern
Service Handle Pattern
Other Patterns
OOP Design Patterns vs FP Design Patterns
Comparison of Approaches
Comparison Table
Separate page:
Philosophy
Design Principles
Note. It's a big void here in these topics. We don't have any good materials about Design Principles applicable to Haskell.
- Inversion of Control
- Dependency Injection
- Low Coupling / High Cohesion
- Rule of Least Power / Law of Demeter
- SOLID
- KISS
- YAGNI
- DRY
Best Practices & Guidelines
Exceptions
Style Guides
Showcase Projects & Code Orgranization Samples
Separate page:
Haskell in Production. Success Stories, Experience Reports
Talks
Haskell Ecosystem and Accessibility
This section is aimed to show that learning and using Haskell is not as horrible as some folks are trying to claim.
Haskell Ecosystem and Community
Haskeller Competency Matrix
Haskell Learn: Books
Misc
|
请发表评论