Name: Anonymous 2018-10-11 14:34
No bluepilled answers please.
1.Garbage collection adds unpredictable latency.Functional programming languages do not necessarily need run-time garbage collection. In fact, they make it easier to avoid it.
2.High memory use.No reason to think that.
3.Reliance on recursion and its optimizationsIs that bad?
4.Requires concentrated mental effort to understand, code isn't self-evident.This is not true, in fact I would argue the reverse.
5.Different terminology and culture of programming that prevent newcomers.How so?
unsafe codeIt's not unsafe if you have proven its correctness.
Reading GHC runtime source code is reccomended to understand on what foundantions the "safe&functional" languages stand.Recommended by whom?