Hacker News new | past | comments | ask | show | jobs | submit login

From the features they are porting into the language I think this is the case; albeit C# will always be the more verbose language and the features will feel somewhat clunky at times IMO. Pattern matching, async yield return, async/await, etc all were in F# in some form beforehand with features like records and DU's probably being investigated as well. When I read a new C# language version announcement it does feel like I'm reading a subset of the F# feature list.



I used Scala for a bit and then came back to C# and felt like they were porting over all the Scala features, but I think the F# explanation may make more sense.


And also to mention they're lagging behind F# by almost a decade. I can find articles on discriminated unions from 2012.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: