多核也好,并发也好。FP语言的很多特点无疑在很多场景下是有用的。但是主要学FP完 全没必要。 FP自身就有两类,一类Lisp出来,一类ML出来。 学FP,那得先内部较劲。分出来Lisp和ML(Haskell,F#) 谁好谁不好。这个问题没个五年,就无法有自己的认识。 那你学哪个FP? 这可不像python vs C plus plus 类似的问题还有非常多。真做项目,你都给一个个解决吗? 再说了,现在java, C sharp,...都有加FP一些特点进来. 真的不够你用吗? 要主要走FP可以 但你得有足够的力量克服很多不会找到参考答案的问题 就是说你要有足够的力量 不然的话这投入是不划算的
你说的这些东西,C等语言写起来照样无难度。以前有家公司出过 One time assignment C。为此学fp系统还不如学OO 所以你说的和scala这种不是一回事。FP函数可以改自己的上下文,这个和goto类似有 时候可以非常高效,有不少奇技淫巧。lisp半页纸就可以实现一个eval,你想想能搞出 多少花样吧