> By the way, I don't like traditional Software Engineering, UML, etc. However, > many students asked for material about domain modeling in Nim.
I started experimenting with that here: [https://github.com/eterps/designing-with-nim-types](https://github.com/eterps/designing-with-nim-types) (feedback or additions welcome, I am relatively new to Nim) I can recommend the book [https://pragprog.com/book/swdddf/domain-modeling-made-functional](https://pragprog.com/book/swdddf/domain-modeling-made-functional) even though the examples are in F#, most of it can be directly applied to Nim with little changes. See also [https://v4.chriskrycho.com/four-languages/index.html](https://v4.chriskrycho.com/four-languages/index.html) to see how this applies to Elm, ReasonML and Rust.
