Feel free to choose F#
. Benefits at a glance:
1. It is not exotic (Yes, it really used
2. Friendly community
, including Russian-speaking
language from the family of dotnet. This platform, despite its popularity, opens new horizons with a smooth transition to .NET Core
the best choice for those who are just starting their journey on the road of the functional paradigm. One of the reasons is that F#
is not purely functional, but primarily
functional. Thus having mastered the basic features of F#,
you will be much easier to understand the code in Haskell or Erlang.
Now the disadvantages:
1. Acquainted with F#,
you probably will not want to use anything else. Yes, it is so good.
2. Not all F#
constructs are operatively supported. You will face the necessity to write idiomatic F#
code to work with UWP or Xamarin.Forms.