|
|
|
|
|
by chmln
2065 days ago
|
|
Almost every point made here is basically false. The best performing languages are imperative (C, C++, Rust), with functional languages being at least an order of magnitude slower both in benchmarks and real-life workloads. Whatever properties were supposed to make it faster/parallelizable have clearly not manifested themselves very well after decades. Imperative and parallel code also does not have to be a nightmare at all, as evidenced by Rust and even Go. |
|
Not even the most contrived benchmark games place functional languages an order of magnitude slower than C. Maybe 2-5 times slower on average. Of course, this doesn’t actually matter, because 95% of apps are performance constrained because of architectural reasons, and functional languages tend to scale better in terms of architectural asymptotics.
> Imperative and parallel code also does not have to be a nightmare at all, as evidenced by Rust and even Go.
Go is, by all accounts, a massive nightmare. I think this claim calls your judgement into question.