G
G
george os2020-03-13 07:42:38
Haskell
george os, 2020-03-13 07:42:38

How popular are functional programming languages, and why are they rarely used in commercial development?

Recently, I have been very interested in functional programming, especially Haskell, but I almost did not find vacancies in it. And I'm afraid to start studying it, not knowing if it will pay off for me.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey Gornostaev, 2020-03-13
@horhik

There is less demand, but salaries are higher and conditions are better. Little used for several reasons. First of all, because of the vicious circle: There are few programmers for languages ​​that are little used, and those languages ​​that have few programmers are little used. But it gradually "stretches" and may well break completely in 5-10 years. In addition, functional code is expressive and well parallelized, but for many companies this is not a significant advantage, but low compilation speed and high resource consumption are significant disadvantages. Nevertheless, I recommend devoting some of your time and energy to the FP. At a minimum, this will improve your algorithmic apparatus. As a maximum, it will give useful preparation for the future labor market. After all, OOP did not immediately become popular either.

R
Roman, 2020-03-13
@myjcom

Look at https://ruhaskell.org/links.html
Below there are links to telegram channels where the domestic and not only the community of FP people lives.
If anything, come in there, they will explain everything to you in a friendly, relaxed atmosphere)
If anything, there is a lot of work, including remotely.
Yes, not as much as in mainstream languages, but still the demand is constant.

A
Alexander Skusnov, 2020-03-13
@AlexSku

If you are not afraid of mat. abstractions (functors, monads...), then go ahead. Few people can use it, so you can try to make good money, while your code will be concise, but no one will understand it except mathematicians.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question