top | item 25618358

(no title)

saulr | 5 years ago

I have several years of full-time F# experience and I’ve also made some contributions to the F# support for Rider.

1. As part of my job I flip between C# and F# often and with each new release of Rider the IDE-support gap between them is closing. Obviously C# has many more years of attention and work on its tooling, but there are very few things I yearn for when editing F# code nowadays. I also find Rider far better to use than VS Code for F#, simply because I’m so comfortable with JetBrains’s IDEs now.

2. Any time I have to model anything remotely complex in C# I always wish I was doing it in F# instead. Features like discriminated unions, exhaustive pattern matching and immutability-by-default immediately spring to mind.

discuss

order

ablekh|5 years ago

I appreciate you sharing your experiences. (Though your comment on #2 is very helpful as well, I was specifically interested in quantified estimates of differences in resulting system quality and developer productivity, if at all possible.) BTW, do you use any external frameworks? Would you prefer to use something like Fable over Blazor for Web development or vice versa? Why?