我想知道一个最常见的应用程序/网站/解决方案的列表,成功与否。
解释一下为什么它被用于特定的解决方案,而不是其他编程语言,也会非常受欢迎。
列出BAD Erlang案例研究(误用Erlang的案例)也会很有趣。
我想知道一个最常见的应用程序/网站/解决方案的列表,成功与否。
解释一下为什么它被用于特定的解决方案,而不是其他编程语言,也会非常受欢迎。
列出BAD Erlang案例研究(误用Erlang的案例)也会很有趣。
当前回答
我们正在使用Erlang为我们真正实时的基于浏览器的多人游戏Pixza提供后端力量。我们不使用Flash或任何其他第三方插件,尽管游戏是实时多人游戏。我们使用纯JS和COMET技术。Erlang支持Pixza的“真正的实时性”。
其他回答
显然,雅虎使用Erlang制作了一个名为Harvester的东西。关于它的文章在这里:http://www.ddj.com/architect/220600332
Erlang的优势在于它是一种没有共享内存的函数式语言。因此,在我看来,Erlang不适合需要内存操作的应用程序。例如图像编辑。
erlang有什么好处?
http://beebole.com/en/blog/erlang/why-erlang/
http://www.aquabu.com/2008/2/15/erlang-pragmatic-studio-day-3-notes
http://www.reddit.com/r/programming/comments/9q0lr/erlang_and_highfrequency_trading/ (jerf回答)
重要的是要意识到Erlang的四个部分:语言本身,vm (BEAM, hipe)标准库(加上github, CEAN等上的模块)和开发环境正在稳步更新/扩展/改进。例如,我记得读到过,当Wings3d的作者意识到它需要改进时,浮点性能得到了改善(我找不到这个来源)。这个人就写了:
http://marian-dan.com/wordpress/?p=324
几年前,Tim Bray的Wide Finder的宣传和所有开始做web应用框架和HTTP服务器的人(至少部分地)导致了改进的正则表达式和二进制文件处理。还有所有集成HiPE和SMP的工作,透析器项目,多单元测试和构建库的涌现,..
困难的是官方文档不能很好地跟上,邮件列表和erlang博客圈的容量正在迅速增长
我们正在使用Erlang为我们真正实时的基于浏览器的多人游戏Pixza提供后端力量。我们不使用Flash或任何其他第三方插件,尽管游戏是实时多人游戏。我们使用纯JS和COMET技术。Erlang支持Pixza的“真正的实时性”。
来自Programming Erlang:
(来源:google.com)
许多公司在他们的生产系统中使用Erlang:
•Amazon使用Erlang实现SimpleDB,作为一部分提供数据库服务 亚马逊弹性计算云(EC2)。
•Yahoo !它在其社交书签服务Delicious中使用,该服务拥有超过 500万用户和1.5亿书签url。
•Facebook使用Erlang来支持其聊天服务的后端,处理超过 1亿活跃用户。 •WhatsApp使用Erlang运行消息服务器,每台服务器最多可连接200万用户。
•T-Mobile在其SMS和认证系统中使用Erlang。
•摩托罗拉(Motorola)正在公共安全行业的呼叫处理产品中使用Erlang。
•爱立信在其支持节点中使用Erlang,用于GPRS和3G移动网络 在全球范围内。
最流行的开源Erlang应用程序包括:
•3D细分建模器Wings 3D,用于建模和纹理多边形 网格。
Ejabberd系统,提供可扩展的消息传递和存在协议 基于(XMPP)的即时消息(IM)应用服务器。
•CouchDB“无模式”面向文档的数据库,提供可伸缩性 跨多核和多服务器集群。
•MochiWeb库,提供构建轻量级HTTP服务器的支持。 它被用于为MochiBot和MochiAds等服务提供动力 每天为数百万观众动态生成内容。
RabbitMQ, AMQP消息协议实现。AMQP是新兴的 高性能企业消息传递的标准。