Platonic C# - Managing Referential Transparency through Unique Types
2 years ago 9
The idea of Platonic C# is to enforce referential transparency within the context of C#, by enforcing a set of rules around defaulting to immutability of data structures and requiring uniqueness of instances of mutable types.