I have a question. Functional programming like Haskell can run parallelism easily. But why functional programming is not that popular?
pmassey
The easiest answer is because it's very new compared to languages such as Java and C++. Those languages have both a huge availability of libraries and APIs, as well as workers currently in the market who have experience in them. It's amazing how long it takes new, better technologies (but not necessarily advanced enough that they completely outdate the previous technology) to become popular. Even now, FORTRAN is still heavily used in cosmology and other physics research.
I have a question. Functional programming like Haskell can run parallelism easily. But why functional programming is not that popular?
The easiest answer is because it's very new compared to languages such as Java and C++. Those languages have both a huge availability of libraries and APIs, as well as workers currently in the market who have experience in them. It's amazing how long it takes new, better technologies (but not necessarily advanced enough that they completely outdate the previous technology) to become popular. Even now, FORTRAN is still heavily used in cosmology and other physics research.