Re:.NET 6 Released
by tonicbbleking on Monday November 08, 2021 @02:02PM
(#29152890)
Discriminated unions is one of those features that everyone talks about, but never gets championed. Wish C# 10 already had this feature.
https://github.com/dotnet/csharplang/discussions/2962
[ Parent
| on HN ]
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
But who needs sum types when you have the visitor pattern :troll_face:
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
Re:.NET 6 Released
by throw868788 on Monday November 08, 2021 @03:58PM
(#29154180)
Maybe try F#? I know it isn't always an option but if you can, especially recently, its been quite productive to work in.