3 ms·
This guy is the designer of F# complaining that C# is not more like F#. "Don Syme: My main responsibility is the design and implementation of the F# programmin
by manigandham 6y ago
This guy is the designer of F# complaining that C# is not more like F#.
"Don Syme: My main responsibility is the design and implementation of the F# programming language. I've also worked on the design of virtual machines, the C# language (being co-responsible for C# and .NET generics, and one of many contributors to C# asynchronous programming) and, indirectly, Visual Basic and other .NET languages."
https://www.microsoft.com/en-us/research/people/dsyme/ https://www.microsoft.com/en-us/research/people/dsyme/
- algorithmsRcool 6y ago> This guy is the designer of F# complaining that C# is not more like F#. History, by way of the C# design team, has validated his opinions. Don Syme has had a massive influence on C# even when one degree removed from it's design. His complaints should be considered carefully. Mark Seemann has a good write up about his contributions: https://blog.ploeh.dk/2015/04/15/c-will-eventually-get-all-f-features-right/ https://blog.ploeh.dk/2015/04/15/c-will-eventually-get-all-f...
- manigandham 6y agoSure, mostly because the C# team is great and has been able to pick and choose the best features among several languages and ecosystems. We now have most of those features listed in the article since 2015 and the pace is only getting faster with point releases. Even the comment saying non-nullable reference types would never appear has already happened a year ago. That being said, not everything is a fit (otherwise what's the point of F#?) and much of the post here seems to be edge cases or personal preference than C# defects.