Erlang并发模型vs Scala vs Go
最近我一直在深入研究功能编程.而且,我已经了解了Erlang及其并发模型.
令人惊讶的是(至少对我而言),我发现它(Erlang)被用于许多着名的核心应用的核心,如Facebook的聊天频道,What’s App Messenger的后端,还有核心的在线使命召唤的服务器. >为什么我们有例如Twitter从RoR迁移到Scala?即使Scala意图与功能范式一起使用,Erlang不会更好吗? 注意:不要误会我.对我来说很清楚,如果你在Java中有一个坚实的背景,例如,Scala将是一个功能编程的模型,比Erlang要快得多.但我把生产力放在这里,我的意思是. Erlang的优势是什么,能够让人捡起来,投入大量的时间学习呢? 非常感谢你. 解决方法
埃尔朗不适合每一个问题.您的示例显示,它主要用于(分布式)网络应用程序.但Java和Scala有更广泛的操作使用.您可以构建桌面应用程序,游戏等等. go编程语言与scala不同,因为它允许您的命令式编程,不可能与erlang.
erlang的主要“问题”是功能语言.许多人坚持使用基于c语言的编程语言,使用像erlang这样的语言就像学习一种完整的新语言. 如果您的问题完全符合erlang域名,这是最好的选择之一.但它不是像Java或Scala这样的语言,它适合许多更多的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |