Vic*_*cky 3 erlang functional-programming
我想知道像Erlang这样的语言是否值得学习.我正在研究学习一门新语言,以下是我的想法:
谢谢,Vicky
来自Scheme这里我不能说Erlang.但是,由于Scheme也有功能,让我试着说服你.
绝对.我听说过很多原因,有些是我可以证明的,有些则不是(还有).实际上,在我看来,试图让人们相信函数式编程完全值得学习是有点没用的,特别是当有很多关于Python/PHP/Java(Script)/等的新闻时.当他们学习时,他们必须自信.
至于我,Scheme允许我更多地欣赏递归.当然,由于堆栈空间有限,你很少在其他语言中使用递归,但由于许多算法都是递归描述的(尽管是迭代实现的,即使用循环结构),递归地实现它们应该会让你更好地理解它们.
通过.虽然我建议四处寻找功能编程的商业用途.
学习Erlang的职业生涯?
我不是那个问的人,所以我不能详细说明,但我听说FP在并行计算中非常有用.谈谈未来!
它是功能性的,因此对于算法的数学思考是一种很好的实践,当您使用过程语言进行编码时,这种做法并不十分明显(至少对我而言).另外,请查看编程语言基准测试的结果.似乎函数式语言比你提到的更快(LISP,Haskell,Erlang).Python追随Erlang,但Erlang确实比Python的大约一半时间更快!看看Erlang HiPE:10.22秒!(我正在看x64 Ubuntu Intel Q6600四核---并行处理给了他们一个合作?)
TL; DR继续学习吧.你会感谢我,我告诉你了; D