News for hackers. Stuff that matters.
Re:.NET 6 Released by keithnz on Monday November 08, 2021 @04:23PM (#29154464)
you can actually do them pretty easily in C# without language support anyways.

for instance, the F# example from https://fsharpforfunandprofit.com/posts/designing-for-correc...

can be done in C# like https://gist.github.com/keithn/ceeeed5f7eb567e1b2333747065d1...

almost similar amount of code, however, no exhaustive checking. Not that I find that to be much of a problem, but it would be nice

Re:.NET 6 Released by Smaug123 on Monday November 08, 2021 @06:40PM (#29155795)
But who needs sum types when you have the visitor pattern :troll_face:

https://blog.ploeh.dk/2018/06/25/visitor-as-a-sum-type/

Re:.NET 6 Released by keithnz on Monday November 08, 2021 @09:08PM (#29156870)
wow.....that is one way to do it.....yes. I would hate to think what a system would look like with many sum types in it