Robuta

https://www.thoughtworks.com/insights/blog/microservices/domain-modeling-algebraic-data-types-pt1
Domain modeling is one of the most challenging aspects of Domain-Driven Design, but using the right mapping technique can make all the difference. Algebraic...
algebraic data typesdomain modelingpartthoughtworks
https://github.com/baweaver/toy_adt
Toy ADT implementation for Algebraic Data Types. Contribute to baweaver/toy_adt development by creating an account on GitHub.
githubtoyadtimplementationalgebraic
https://www.thoughtworks.com/insights/blog/microservices/domain-modeling-algebraic-data-types-pt2
Create type safe domain models preventing errors. Learn business rule encoding, type composition, and making illegal states unrepresentable.
algebraic data typesdomain modelingpartthoughtworks