Nim translation of Scott Wlaschin's Designing with types series.
It is recommended to read Scott Wlaschin's article (the F# version) first, as it explains the concept carefully. Then click on the Nim version to see the Nim translation of that concept.
Article with F# code | Nim code |
---|---|
Introduction | Nim translation |
Single case union types | Nim translation |
Making illegal states unrepresentable | Nim translation |
Discovering new concepts | TODO |
Making state explicit | TODO |
Constrained strings | TODO |
Non-string types | TODO |
Conclusion | TODO |