In .NET as a similar choice, very subjectively, I would pick C# over F#, because:
1) succinct != readable
2) ReSharper and Roslyn IDE support makes a difference
3) there is no work opportunity to learn it
4) learning it in spare time would mean not implementing something else - I would prefer to solve domain problems rather than language AND domain problems
This doesn't really make sense to me. C# is oriented towards imperative programming while F# is oriented to functional programming. The style of programming that best solves the problem and fits your teams' expertise should dictate the choice.
Comments
In .NET as a similar choice, very subjectively, I would pick C# over F#, because:
1) succinct != readable
2) ReSharper and Roslyn IDE support makes a difference
3) there is no work opportunity to learn it
4) learning it in spare time would mean not implementing something else - I would prefer to solve domain problems rather than language AND domain problems
This doesn't really make sense to me. C# is oriented towards imperative programming while F# is oriented to functional programming. The style of programming that best solves the problem and fits your teams' expertise should dictate the choice.
Are you sure you are replying to a correct post? Your statement is correct, but so are my points.