What are some of the downsides / cons / disadvantages / limitations of the F # (sharp) programming language?

I would like to know what negative points / minuses / bad / limit the situation with the F # language (sharp).

I searched on google:

  • limited language restrictions
  • f sharp tongue minus
  • Clear negative points of the tongue
  • f sharp bad language

And no result. That is why you are asking about it here.

The purpose of this question is not to choose my next language for study , but to make a document for my school about the language f #. But I can not find any negative points.

+4
source share
1 answer
  • For some people, usually new to the language, a powerful type inference may be delayed.
    • It might seem that the language is dynamic and therefore does not have the same guarantees as you would expect from a statically typed language. However, this is actually quite the opposite, since F # with its legacy ML is more statically correct than many traditional static languages.
    • Some people believe that the lack of type annotations can sometimes make the code less readable - especially if you don’t have access to an editor that can highlight the output types for you. A good example of this is looking at the code, or just looking at other people's code on github.
  • Compared to its .NET C # brothers, it doesn’t have a lot of tools. Even simple refactoring doesn't work very well in Visual Studio. Working with graphical interfaces is also not supported, since you cannot work with XAML files in the same way as in C #
  • F # does not support functor support, this is not a very big problem, but it may mean that people leaving OCaml might skip, see this question for more information.
+6
source

Source: https://habr.com/ru/post/1483546/


All Articles