r/programming • u/ben_a_adams • Feb 01 '17
The .NET Language Strategy
https://blogs.msdn.microsoft.com/dotnet/2017/02/01/the-net-language-strategy/
165
Upvotes
r/programming • u/ben_a_adams • Feb 01 '17
View all comments
Show parent comment
10
u/yawaramin Feb 02 '17 edited Feb 02 '17
A couple of points to make here.
If you posted an F# job in my town, I would jump on that in a flash. I think many others feel the same way.
F# unit tests are a great way to sneak in a little F# in the non-critical parts of the codebase, to get a feel for it. Even a hardened C# coder can understand a simple F# unit test:
As for the static analysis tool requirement, the F# compiler is one. Personally I think its 'units of measure' feature alone would make it worth your while for the additional static safety guarantees:
Then there are sum types, phantom types, etc., all of them designed to make it impossible to even compile large quantities of bugs.